Справочник по сетевым протоколам


         

В зависимости от семантики запроса


/p>


Options - метод запроса информации о параметрах соединения, используемых в цепочках запрос/ответ;



Get - метод нахождения объекта, определенного в поле URI запроса. В зависимости от семантики запроса выделяют две разновидности метода Get: 



Head - метод, идентичный Get за исключением того, что сервер не должен возвращать объект (метаинформацию) в ответе. Этот метод может быть использован для получения информации об источнике, определенном по URI, без передачи сообщения;



Post - метод, посылающий все документы на сервер как второстепенные части одного из документов, определяемого по URI; 



Put - метод, позволяющий поместить документ на сервер в соответствии с URI. Если URI указывает на уже существующий ресурс, то передаваемый объект должен быть воспринят как модифицированная версия уже существующего на сервере. Если существующий ресурс был изменен, то сервер передает сообщения 200 (“Оk”) или 204 (“не содержит”) для индикации правильного окончания запроса. Иначе, если URI не указывает на существующий ресурс, сервер может создать в соответствии с URI новый ресурс, запрашиваемый агентом пользователя. Если новый ресурс создан, то сервер должен проинформировать агента пользователя сообщением 201 (“создан”);



Delite - метод, использующийся для уничтожения ресурса на сервере по запросу URI;



Trace - метод, применяющийся для проверки корректности соединения. Конечный адресат в сети должен вернуть сообщение, посланное программой-клиентом с сообщением ответа 200 (“Ok”). Метод Trace не должен содержать тело объекта и должен включать поле Content-Lenght (текущая длина) заголовка запроса со значением 0. 


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





















Cashe-Control - поле директив, используемое процессами буферизации при инициализации цепочек запрос/ответ;
Connection - поле, позволяющее клиенту и серверу определить опции, которые используются только в процессе соединения;
Date - поле, содержащее время и дату;
Via - поле, включающее информацию о протоколе передачи и трафике сообщения от клиента к серверу при запросе и от сервера к клиенту при ответе;
Upgrade - поле, позволяющее программе пользователя определять, какие дополнительно протоколы она поддерживает и готова использовать, если сервер имеет возможность на переключение протоколов. Сервер должен использовать поле Upgade, содержащее сообщение 101 (“переключение протоколов”), для индикации включенных протоколов. 
<

Содержание  Назад  Вперед