Методы и определения полей протокола HTTP/1.1
Метод: GET
Запрос:
GET <URI-запроса>? строка_запроса HTTP/1.1\r\n
Host: <имя_узла или IP-адреc\r\n\r\n
Определение: Метод GET используется для извлечения любых данных, которые хранятся или генерируются ресурсом, определяемым идентификатором URI-запроса( Universal Resource Identifier- универсальный идентификатор ресурса). Этот метод используется для получения файлов, запуска серверных сценариев или взаимодействия с серверными CGI-программам и др. Если в HTML-форме указан метод передачи GET, то параметры формы передаются HTTP-серверу в строке запроса GET-запроса.
-------------------------------------------------------------------------------------------
Метод: POST
Запрос:
POST <URI-запроса> HTTP/1.1\r\n
Host: <имя_узла или IP-адрес>\r\n
Content-Length: <длина в байтах>\r\n
Content-Type <тип содержимого>\r\n \r\n
<строка_запроса или другие данные для
передачи по запросу>
Определение: Метод POST используется для передачи данных ресурсу, определяемому идентификатором URI-запроса. Oбычно таким ресурсом является сер-верный сценарий либо CGI-программа, предназначенная для обработки данных формы. Если при передаче данных HTML-формы используется метод POST, то эти данные передаются HTTP-серверу в теле запроса POST
-------------------------------------------------------------------------------------------
Метод: HEAD
Запрос:
HEAD <URI-запроса> HTTP/1.1\r\n
Host: <имя_узла или IP-адрес>\r\n \r\n
Определение: Метод HEAD аналогичен методу GET за исключением того, что в ответе сервера HTTP 1.1 не содержится тела. Метаинформация, содержащаяся в HTTP-заголовке ответа на запрос HEAD, должна быть идентична информации, передаваемой в ответ на запрос GET. Метод HEAD можно исполь-зовать для получения метаинформации о необходимом объекте. Обычно этот метод используется для тестирования гиперссылок на коррект-ность, доступность и последние изменения (RFC 2616, раздел 9.4)
-------------------------------------------------------------------------------------------
Метод: PUT
Запрос:
PUT <URI-запроса> HTTP/1.1\r\n
Host: <имя_узла или IP-адрес>\r\n
Content-Length: <длина в байтах>\r\n
Content-Type: <тип содержимого>\r\n \r\n
<данные для размещения в файле>
Определение: Метод РUТ позволяет отправлять данные на HTTP-сервер и сохранять их по адресу, задаваемому идентификатором URI-запроса
OPTIONS OPTIONS <URI-запроса> HTTP/1.1 \r\n
Host: <имя_узла или IP-адрес>\r\n\r\n Метод OPTIONS позволяет получить информацию о параметрах связи, которые можно использовать при обмене запросами/ответами с ресурсом, определяемым идентификатором URI-запроса (RFC 2616, раздел 9.2)
-------------------------------------------------------------------------------------------
Метод: DELETE
Запрос:
DELETE <URI-запроса> HTTP/1.1 \r\n
Host: <имя_узла или IP-адрес>\r\n\r\n
Определение: Метод DELETE позволяет удалить на целевом сервере ресурс, который определяется идентификатором URI-запроса (RFC 2616, раздел 9.7)
-------------------------------------------------------------------------------------------
Метод: TRACE
Запрос:
TRACE <URI-запроса> HTTP/1.1 \r\n
Host: <имя_узла или IP-адрес>\r\n\r\n
Определение: Метод TRACE используется для инициирования на прикладном уровне удаленной обратной связи. С помощью этого метода клиент может определить, какие данные были получены на другом конце соединения. Полученные сведения можно использовать для тестирования и диагно-стики (RFC 2616, раздел 9.8)
-------------------------------------------------------------------------------------------
Метод: CONNECT
Запрос:
CONNECT <URI-запроса> HTTP/1.1 \r\n
Host: <имя_узла или IP-адрес>\r\n\r\n
Определение: Метод CONNECT позволяет установить proxy-соединение с ресурсом, который задан идентификатором URI-запроса
-------------------------------------------------------------------------------------------
В оригинальном виде статью можно прочитать на сайте antiox.loteam.net
Метод: GET
Запрос:
GET <URI-запроса>? строка_запроса HTTP/1.1\r\n
Host: <имя_узла или IP-адреc\r\n\r\n
Определение: Метод GET используется для извлечения любых данных, которые хранятся или генерируются ресурсом, определяемым идентификатором URI-запроса( Universal Resource Identifier- универсальный идентификатор ресурса). Этот метод используется для получения файлов, запуска серверных сценариев или взаимодействия с серверными CGI-программам и др. Если в HTML-форме указан метод передачи GET, то параметры формы передаются HTTP-серверу в строке запроса GET-запроса.
-------------------------------------------------------------------------------------------
Метод: POST
Запрос:
POST <URI-запроса> HTTP/1.1\r\n
Host: <имя_узла или IP-адрес>\r\n
Content-Length: <длина в байтах>\r\n
Content-Type <тип содержимого>\r\n \r\n
<строка_запроса или другие данные для
передачи по запросу>
Определение: Метод POST используется для передачи данных ресурсу, определяемому идентификатором URI-запроса. Oбычно таким ресурсом является сер-верный сценарий либо CGI-программа, предназначенная для обработки данных формы. Если при передаче данных HTML-формы используется метод POST, то эти данные передаются HTTP-серверу в теле запроса POST
-------------------------------------------------------------------------------------------
Метод: HEAD
Запрос:
HEAD <URI-запроса> HTTP/1.1\r\n
Host: <имя_узла или IP-адрес>\r\n \r\n
Определение: Метод HEAD аналогичен методу GET за исключением того, что в ответе сервера HTTP 1.1 не содержится тела. Метаинформация, содержащаяся в HTTP-заголовке ответа на запрос HEAD, должна быть идентична информации, передаваемой в ответ на запрос GET. Метод HEAD можно исполь-зовать для получения метаинформации о необходимом объекте. Обычно этот метод используется для тестирования гиперссылок на коррект-ность, доступность и последние изменения (RFC 2616, раздел 9.4)
-------------------------------------------------------------------------------------------
Метод: PUT
Запрос:
PUT <URI-запроса> HTTP/1.1\r\n
Host: <имя_узла или IP-адрес>\r\n
Content-Length: <длина в байтах>\r\n
Content-Type: <тип содержимого>\r\n \r\n
<данные для размещения в файле>
Определение: Метод РUТ позволяет отправлять данные на HTTP-сервер и сохранять их по адресу, задаваемому идентификатором URI-запроса
OPTIONS OPTIONS <URI-запроса> HTTP/1.1 \r\n
Host: <имя_узла или IP-адрес>\r\n\r\n Метод OPTIONS позволяет получить информацию о параметрах связи, которые можно использовать при обмене запросами/ответами с ресурсом, определяемым идентификатором URI-запроса (RFC 2616, раздел 9.2)
-------------------------------------------------------------------------------------------
Метод: DELETE
Запрос:
DELETE <URI-запроса> HTTP/1.1 \r\n
Host: <имя_узла или IP-адрес>\r\n\r\n
Определение: Метод DELETE позволяет удалить на целевом сервере ресурс, который определяется идентификатором URI-запроса (RFC 2616, раздел 9.7)
-------------------------------------------------------------------------------------------
Метод: TRACE
Запрос:
TRACE <URI-запроса> HTTP/1.1 \r\n
Host: <имя_узла или IP-адрес>\r\n\r\n
Определение: Метод TRACE используется для инициирования на прикладном уровне удаленной обратной связи. С помощью этого метода клиент может определить, какие данные были получены на другом конце соединения. Полученные сведения можно использовать для тестирования и диагно-стики (RFC 2616, раздел 9.8)
-------------------------------------------------------------------------------------------
Метод: CONNECT
Запрос:
CONNECT <URI-запроса> HTTP/1.1 \r\n
Host: <имя_узла или IP-адрес>\r\n\r\n
Определение: Метод CONNECT позволяет установить proxy-соединение с ресурсом, который задан идентификатором URI-запроса
-------------------------------------------------------------------------------------------
В оригинальном виде статью можно прочитать на сайте antiox.loteam.net