Метод HTTP

Метод HTTP

Коды и методы статуса HTTP являются важнейшими элементами экосистемы Интернета и составляют основу взаимодействия между веб-серверами и клиентами. Каждый, кто хоть раз посещал веб-сайт, взаимодействовал с этими механизмами, причем зачастую незаметно для себя. Например, когда страница не найдена, пользователь сталкивается с привычным кодом состояния "404 Not Found". В этот момент становится ясно, насколько тесно связан наш опыт работы в Интернете с этими кодами. В сложной хореографии веб-трафика методы HTTP служат направляющими, указывающими, какие действия необходимо выполнить, а коды состояния HTTP информируют нас об успешности или неуспешности этих действий. Эта двойная система обеспечивает ясность и эффективность веб-трафика, позволяя веб-сайтам и веб-приложениям беспрепятственно взаимодействовать с широким кругом устройств и пользователей. Это язык, который остается практически незаметным, но играет центральную роль в окружающем нас цифровом мире.

#GET

Метод HTTP GET был специфицирован в разделе 4.3.1 документа RFC 7231 рабочей группой по проектированию Интернета (IETF) и консорциумом World Wide Web Consortium (W3C).

#HEAD

Метод HTTP HEAD был специфицирован в разделе 4.3.2 документа RFC 7231 рабочей группой по проектированию Интернета (IETF) и консорциумом World Wide Web Consortium (W3C).

#POST

Метод HTTP POST был специфицирован в разделе 4.3.3 документа RFC 7231 рабочей группой по проектированию Интернета (IETF) и консорциумом World Wide Web Consortium (W3C).

#PUT

Метод HTTP PUT был специфицирован в разделе 4.3.4 документа RFC 7231 рабочей группой по проектированию Интернета (IETF) и консорциумом World Wide Web Consortium (W3C).

#DELETE

Метод HTTP DELETE был специфицирован в разделе 4.3.5 документа RFC 7231 рабочей группой по проектированию Интернета (IETF) и консорциумом World Wide Web Consortium (W3C).

#CONNECT

Метод HTTP CONNECT был специфицирован в разделе 4.3.6 документа RFC 7231 рабочей группой по проектированию Интернета (IETF) и консорциумом World Wide Web Consortium (W3C).

#OPTIONS

Метод HTTP OPTIONS был специфицирован в разделе 4.3.7 документа RFC 7231 рабочей группой по проектированию Интернета (IETF) и консорциумом World Wide Web Consortium (W3C).

#TRACE

Метод HTTP TRACE был специфицирован в разделе 4.3.8 документа RFC 7231 рабочей группой по проектированию Интернета (IETF) и консорциумом World Wide Web Consortium (W3C).

#PROPFIND

Метод HTTP PROPFIND был специфицирован в разделе 9.1 документа RFC 4918 рабочей группой по проектированию Интернета (IETF) и консорциумом World Wide Web Consortium (W3C).

#PROPPATCH

Метод HTTP PROPPATCH был специфицирован в разделе 9.2 документа RFC 4918 рабочей группой по проектированию Интернета (IETF) и консорциумом World Wide Web Consortium (W3C).

#MKCOL

Метод HTTP MKCOL был специфицирован в разделе 9.3 документа RFC 4918 рабочей группой по проектированию Интернета (IETF) и консорциумом World Wide Web Consortium (W3C).

#COPY

Метод HTTP COPY был специфицирован в разделе 9.8 документа RFC 4918 рабочей группой по проектированию Интернета (IETF) и консорциумом World Wide Web Consortium (W3C).

#MOVE

Метод HTTP MOVE был специфицирован в разделе 9.9 документа RFC 4918 рабочей группой по проектированию Интернета (IETF) и консорциумом World Wide Web Consortium (W3C).

#LOCK

Метод HTTP LOCK был специфицирован в разделе 9.10 документа RFC 4918 рабочей группой по проектированию Интернета (IETF) и консорциумом World Wide Web Consortium (W3C).

#UNLOCK

Метод HTTP UNLOCK был специфицирован в разделе 9.11 документа RFC 4918 рабочей группой по проектированию Интернета (IETF) и консорциумом World Wide Web Consortium (W3C).

Метод HTTPCacheableIdempotentSafeRequest has payload bodyResponse has payload body
GETYesYesYesДополнительноYes
HEADYesYesYesДополнительноНет
POSTYesНетНетYesYes
PUTНетYesНетYesYes
DELETEНетYesНетДополнительноYes
CONNECTНетНетНетДополнительноYes
OPTIONSНетYesYesДополнительноYes
TRACEНетYesYesНетYes