запрос протокола HTTP (резюме обучения)

Какой протокол 1.HTTP это?

Относится к заранее определенному протоколу связи необходимо соблюдать правила или сетями компьютерной связи между двумя компьютерами, HTTP (Hypertext Transfer Protocol) является наиболее широко используются в сети Интернета является сетевым протоколом, используются из Интернета (WWW : World Wide Web) сервер для передачи протокола передачи гипертекста локального браузера.

2. Отправить запрос HTTP?

При вводе в адресную строку браузера URL, возврат каретки после запуска запроса HTTP

URL (Uniform Resource Locator) также известен как веб-адрес является адресом интернет-стандартов

Протокол: // имя хоста [: порт] / путь / [; параметры] #fragment [запроса?]

Протокол: // имя хоста [: номер порта] / путь / [, параметры] # части информации [запрос?]

Например: HTTP: //www.xxser.com/post/httpxieyi.heml стандартный URL

Запрос 3.HTTP и ответ?

HTTP-запрос: он состоит из трех частей: строка запроса (метод запроса), заголовок запроса (заголовок сообщения), то тело запроса (запрос тела)

Ответ HTTP: также включает в себя три части: линия отклика, отклик заголовка (заголовок сообщения) в ответ на тело (тело ответа, тема сообщения)

4.HTTP метод запроса:

Наиболее распространенными являются GET и POST

Методы запроса HTTP GET являются, POST, opions положи, руководитель, удаление трассировки, Connect

код состояния 5.HTTP

Когда первая линия клиента посылает запрос HTTP, клиент отправляет сервер в качестве ответного сообщения приема, в котором реакция является наиболее важным моментом является то кодом состояния HTTP, следующим образом:

HTTP / 1.1 200 OK

Этот код состояния 200, показывающий успех запроса в протоколе HTTP, код состояния протокола HTTP, состоящий из трех цифр, первая цифра из категории ответов определены, и только в ответ на следующие пять:

(1) 1XX сообщение - указывает, что запрос был успешно принят, обработка продолжается, в диапазоне 100-101

(2) 2XX успех - указывает на то, что запрос был успешно получен, понят, что принятие, в пределах 200-206

(3) 3XX Перенаправление - Перенаправление коды статуса, который сообщает клиент браузера, доступ к ресурсам, они были перемещены, и сказать клиентские ресурсы для решения новой позиции. В этом случае браузер будет повторно инициировать запросы на новые ресурсы, начиная от 300-305

(4) 4XX ошибка код состояния клиент - клиент иногда некоторые вещи, сервер не может посылать запросы, такие как некорректный запрос, или наиболее распространенным запрос несуществующого URL. В 400-415 диапазоне

(5) 5XX сторона сервера ошибка - иногда клиент посылает правильный запрос, но сам веб-сервер неправильно, это может быть веб-сервер работает неправильно, или что сайт зависает, 5XX используется для описания внутренней ошибки сервера , в диапазоне 500-505

Был общие коды статуса следующим образом:

200: запрос клиента был успешным 302: Перенаправление

404: Запрашиваемый ресурс не существует 400: Клиент запрашивает ошибку синтаксиса, не может быть понят сервером

401: 403 Несанкционированное запрос: сервер получает запрос, но отказался предоставить услуги

500: внутренняя ошибка сервера является наиболее распространенным состояние 503: В настоящее время сервер не может обработать запрос клиента, может вернуться к нормальной жизни после определенного периода времени

6.Get и разница POST (официальный ответ)

Параметры URL получить прошли, пост в теле запроса

получить параметры запроса, переданные в URL является длина ограничена, но не пост

получить более безопасным, чем POST, так как параметр URL непосредственно подвергается, он не может быть использован для передачи конфиденциальной информации.

встаю только кодировку URL-адрес, а также поддержка нескольких почтовых кодирования

получить браузер будет запрашивать активный кэш, и поддержка нескольких почтовых кодирования

получить параметры запроса будут сохранены в полной истории просмотра, пост и параметры не сохраняются

GET и POST на характере связи является TCP, и недискриминационной. Однако, в связи с положениями HTTP и браузера / сервера, вызывая их, чтобы отразить некоторые различия в процессе применения

GET генерирует пакет TCP; генерации POST-два TCP-пакетов

 

рекомендация

отwww.cnblogs.com/haiyangboli/p/10988855.html