как работает протокол http



Как работает http протокол

Автор We are Legion. задал вопрос в разделе PHP

Протокол HTTP, как его можно изучить? и получил лучший ответ

Ответ от
ссылка
здесь

Ответ от Constantine[гуру]
Вообще-то, html-странички можно отправлять и принимать разными способами (например, по электронной почте, где используются протоколы smtp и pop3 или imap). С другой стороны, по http можно передавать не только html-странички, но и любые другие данные, причём необязательно файлы (на тех же страничках обычно отображаются ещё и картинки, java-апплеты и т. д., а для доступа к некоторым страничкам требуется логин и пароль - это тоже данные).
Протокол определяет не ЧТО ПEРEДАЁТСЯ, а КАК ЭТО ДEЛАТСЯ. Более конкретно: разные заголовки, ответы, коды ошибок, запросы типа GEТ и POSТ (если говорить конкретно об http) и т. д.
Подробнее см. RFC (по-английски) или просто погугли "http протокол". Eсли интересует углублённая информация по разным протоколам интернет (в т. ч. и по http), то могу порекомендовать 2 книжки Семёнова: "Протоколы Internet. Энциклопедия" (Москва, 2005) и "Алгоритмы телекоммуникационных сетей. Часть 2. Протоколы и алгоритмы маршрутизации в Internet" (Москва, 2007). Разумеется, я назвал издания, которые есть у меня. Сейчас их вряд ли купишь, да оно и не нужно. Просто посмотри более новые издания того же автора под этими или другими, но похожими названиями. Но это для более глубокого понимания, если просто хочешь заняться веб-программированием на JavaScript и PHP - изучи эти языки, основы http-протокола и не морочься.

Ответ от Metotron[гуру]
Правильный вариант ответа — RFC, но это для очень-очень-очень хардкорных упёртых аутистов, которые пишут свой браузер.
Проще изучить на википедии. Если я правильно понимаю, то под знанием HTTP подразумевается
GET / HTTP/1.1
Site: site.com
Стоит ещё знать, как передаются POST-данные, что передаётся если у формы enc="multipart/form-data", знать о всяких PUT и DELETE, несколько полей, типа user-agent, cache-control, кодировки, сжатия и т. д.. Всё это можно посмотреть в любой программе/браузерном плагине, которые показывают заголовки запросов и ответов.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Протокол HTTP, как его можно изучить?
HTTP на Википедии
Посмотрите статью на википедии про HTTP
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*