Читайте также:
|
|
Метод HEAD аналогичен методу GET, за исключением того, что сервер
ничего не посылает в информационной части ответа. Метод HEAD запрашивает
только информацию заголовка о файле или ресурсе. Информация заголовка
запроса HEAD должна быть такой же, как в запросе GET.
Этот метод используется, когда клиент хочет найти информацию о
документе, не получая его. Для метода HEAD существует множество
приложений. Например, клиент может затребовать следующую информацию:
время изменения документа (эти данные полезны для запросов,
связанных с кэш-памятью);
размер документа (необходим для компоновки страницы, оценки времени
передачи, определения необходимости запроса более компактной версии
документа);
тип документа (позволяет клиенту изучать документы только
определенного типа);
тип сервера (позволяет создавать специализированные запросы).
Следует отметить, что большая часть информации заголовка, которую
посылает сервер, не является обязательной и может предоставляться не всеми
серверами. Рекомендуемый вариант для Web-клиентов - учитывать гибкость
ответов сервера и предусматривать определенные меры по умолчанию, если
сервер не передал необходимую информацию заголовка.
Ниже приведен пример HTTP-транзакции с использованием запроса HEAD.
Клиент посылает запрос:
Connection: Close
User-Agent: Mozilla/4.05 (WinNT; 1)
Host: www.ora.com
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
Сервер отвечает:
HTTP/1.0 200 Document followsDate: Fri, 20 Jan 1998 08:17:58 GMT
Server: Apache/1.2.6
Last-modified: Mon, 17 Jun 1996 21:53:08 GMT
Content-type: text/html
Content-length: 2482
(Тело содержимого в ответе на запрос HEAD не передается.)
Метод POST
Метод POST позволяет посылать на сервер данные в запросе клиента. Эти
данные направляются в программу обработки данных, к которой сервер имеет
доступ (например, в CGI-сценарий). Метод POST может использоваться во
многих приложениях. Например, его можно применять для передачи входных
данных для:
Данные, посылаемые на сервер, находятся в теле содержимого запроса
клиента. По завершении обработки запроса POST и заголовков сервер передает
тело содержимого в программу, заданную URL. В качестве схемы кодирования с
методом POST используется URL-кодирование, которое позволяет
преобразовывать данные форм в список переменных и значений для
CGI-обработки.
Ниже приведен небольшой пример запроса клиента с использованием метода
POST. Клиент посылает на сервер данные о дне рождения, введенные в форму:
User-Agent; Mozilla/4.05 (WinNT; 1)
Accept: image/gif, iinage/x-xbj.tmap, image/jpeg, J.mage/pjpeg, */*
Host: www.ora.com
Content-type: application/x-www-form-ur.lencoded
Content-Length: 20
nionth=august&date=24
Дата добавления: 2015-04-26; просмотров: 57 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
Метод GET | | | Загальних зборів трудового колективу |