Тема 12: Процесс обсуждение содержимого в HTTP при передачи данных
Привет, читатель блога ZametkiNaPolyah.ru! Продолжим знакомиться с протоколом HTTP в рубрике Серверы и протоколы и ее разделе…
Здравствуйте, уважаемые посетители сайта ZametkiNaPolyah.ru. Продолжаем знакомиться с протоколом HTTP в рубрике Серверы и протоколы и ее разделе HTTP протокол. У HTTP протокола есть требования к клиентским приложениям (клиентам) и серверным приложениям, точнее к реализации взаимодействия этих приложений по протоколу HTTP. Вернее будет сказать, что данные требования – это требования спецификации к приложениям.
Давайте перечислим требования HTTP, которые должны соблюдаться приложениями, вернее будет сказать градацию требований HTTP:
Ваша реализация будет несовместима со стандартом HTTP, если будет нарушено хотя бы одно необходимое требование протокола HTTP. Если ваше приложение удовлетворяет всем необходимым HTTP требованиям и всем рекомендуемым требованиям HTTP, то оно полностью совместимо со стандартом HTTP, если ваше приложение частично удовлетворяет рекомендуемым HTTP требованиям, то по стандарту HTTP оно считается условно совместимым.
В качестве примера обязательных требований можно привести: версию HTTP протокола, которая указывается в первой строке, поле HTTP заголовка Host, HTTP объект от заголовка должен быть отделен пустой строкой, любое HTTP сообщение начинается со статусной строки, любой HTTP запрос должен содержать HTTP метод, а любой HTTP ответ в первой строке должен отсылать клиенту код состояния.
Не забывайте делиться своим мнением в комментариях и оставлять отзывы, это поможет сделать нашу работу лучше, с уважением ZametkiNaPolyah.ru!
От себя добавлю, что требования HTTP протокола не очень нужны веб-разработчику и веб-мастеру. А вот разработчикам клиентских и серверных приложений, которые взаимодействую по HTTP эти требования нужно не только знать, но и соблюдать в своих проектах.