Network Working Group Request for Comments: 2068 Category: Standards Track |
R. Fielding UC Irvine J. Gettys J. Mogul DEC H. Frystyk T. Berners-Lee MIT/LCS џнварь 1997. |
ЏђЋ’ЋЉЋ‹ Џ…ђ…„Ђ—€ ѓ€Џ…ђ’…Љ‘’Ђ
HTTP/1.1
‘татус данного документа.
ќтот документ определЯет протокол дорожки стандартов €нтернета длЯ семейства €нтернета, и предназначен длЯ обсуждениЯ и предложений по усовершенствованию. Џожалуйста обратитесь к текущему изданию "Ћфициальные стандарты протоколов €нтернет" (STD 1) длЯ выЯснениЯ состоЯниЯ стандартизации и состоЯниЯ этого протокола. ђаспространение данного документа неограничено.
ђеферат.
Џротокол передачи ѓипертекста (HTTP) - протокол прикладного уровнЯ длЯ распределенных, совместных, многосредных информационных систем. ќто общий, платформно-независимый, объектно-ориентированный протокол, который может использоватьсЯ во многих задачах, таких как сервера имен и распределенные системы управлениЯ объектами, посредством расширениЯ методов запроса.
‚озможность HTTP - это печать и обсуждение представлениЯ данных, позволЯющее строить системы независимо от передаваемых данных.
HTTP используетсЯ в World Wide Web (WWW) начинаЯ с 1990 года. ќта спецификациЯ определЯет протокол, упоминаемый как "HTTP/1.1".
‘одержание.
- 1. ‚ведение.
- 1.1 –ель.
- 1.2 ’ребованиЯ.
- 1.3 ’ерминологиЯ.
- 1.4 Ћбщее описание.
- 2. Џисьменные соглашениЯ и обобщеннаЯ грамматика.
- 3. Џараметры протокола.
- 3.1 ‚ерсиЯ HTTP.
- 3.2 “ниверсальные €дентификаторы ђесурсов (URI).
- 3.2.1 Ћбщий синтаксис.
- 3.2.2 HTTP URL.
- 3.2.3 ‘равнение URI.
- 3.3 ”орматы даты/времени.
- 3.3.1 ЏолнаЯ дата.
- 3.3.2 ђазность секунд (delta seconds).
- 3.4 Љодовые таблицы (character sets).
- 3.5 Љодирование содержимого (content codings).
- 3.6 Љодирование передачи (transfer codings).
- 3.7 Њедиа типы (Media Types).
- 3.8 ‹ексемы программ (Product Tokens).
- 3.9 Љачественные значениЯ (Quality Values).
- 3.10 Њетки Языков (Language Tags).
- 3.11 Њетки объектов (Entity Tags).
- 3.12 …деницы измерениЯ диапазонов (Range Units).
- 4. HTTP сообщение (HTTP Message).
- 4.1 ’ипы сообщений.
- 4.2 ‡аголовки сообщений.
- 4.3 ’ело cообщениЯ.
- 4.4 „лина сообщениЯ.
- 4.5 Ћбщие полЯ заголовка.
- 5. ‡апрос (Request).
- 5.1 ‘трока запроса (Request-Line).
- 5.1.1 Њетод (Method).
- 5.1.2 ‡апрашиваемый URI (Request-URI).
- 5.2 ђесурс, идентифицируемый запросом.
- 5.3 ЏолЯ заголовка запроса.
- 6. Ћтвет (Response).
- 7. Ћбъект (Entity).
- 7.1 ЏолЯ заголовка объекта.
- 7.2 ’ело объекта.
- 7.2.1 ’ип (Type).
- 7.2.2 „лина (Length).
- 8. ‘оединениЯ (Connections).
- 8.1 ЏостоЯнные соединениЯ (Persistent Connections).
- 8.1.1 –ель.
- 8.1.2 Ћбщее описание.
- 8.1.3 Џрокси-сервера (Proxy Servers).
- 8.1.4 Џрактические cоглашениЯ.
- 8.2 ’ребованиЯ к передаче сообщений.
- 9. ЋпределениЯ методов (Method Definitions).
- 9.1 Ѓезопасные и Idempotent Њетоды.
- 9.1.1 Ѓезопасные методы.
- 9.1.2 Idempotent методы.
- 9.2 OPTIONS.
- 9.3 GET.
- 9.4 HEAD.
- 9.5 POST.
- 9.6 PUT.
- 9.7 DELETE.
- 9.8 TRACE.
- 10. ЋписаниЯ кодов состоЯниЯ.
- 10.1 1xx - €нформационные коды.
- 10.2 2xx - “спешные коды.
- 10.2.1 200 ЋЉ.
- 10.2.2 201 ‘оздан, Created.
- 10.2.3 202 ЏринЯто, Accepted.
- 10.2.4 203 Ќе авторскаЯ информациЯ, Non-Authoritative Information.
- 10.2.5 204 Ќет содержимого, No Content.
- 10.2.6 205 ‘бросить содержимое, Reset Content.
- 10.2.7 206 —астичное содержимое, Partial Content.
- 10.3 3xx - Љоды перенаправлениЯ.
- 10.3.1 300 Њножественный выбор, Multiple Choices.
- 10.3.2 301 ЏостоЯнно перенесен, Moved Permanently.
- 10.3.3 302 ‚ременно перемещен, Moved Temporarily.
- 10.3.4 303 ‘мотреть другой, See Other.
- 10.3.5 304 Ќе модифицирован, Not Modified.
- 10.3.6 305 €спользуйте прокси-сервер, Use Proxy.
- 10.4 4xx - Љоды ошибок клиента.
- 10.4.1 400 €спорченный ‡апрос, Bad Request.
- 10.4.2 401 Ќесанкционированно, Unauthorized.
- 10.4.3 402 ’ребуетсЯ оплата, Payment Required.
- 10.4.4 403 ‡апрещено, Forbidden.
- 10.4.5 404 Ќе найден, Not Found.
- 10.4.6 405 Њетод не дозволен, Method Not Allowed.
- 10.4.7 406 Ќе приемлем, Not Acceptable.
- 10.4.8 407 ’ребуетсЯ установление подлинности через прокси-сервер, Proxy Authentication Required.
- 10.4.9 408 €стекло времЯ ожиданиЯ запроса, Request Timeout.
- 10.4.10 409 Љонфликт, Conflict.
- 10.4.11 410 “дален, Gone.
- 10.4.12 411 ’ребуетсЯ длина, Length Required.
- 10.4.13 412 Џредусловие неверно, Precondition Failed.
- 10.4.14 413 Ћбъект запроса слишком большой, Request Entity Too Large.
- 10.4.15 414 URI запроса слишком длинный, Request-URI Too Long.
- 10.4.16 415 Ќеподдерживаемый медиа тип, Unsupported Media Type.
- 10.5 5xx - Љоды ошибок сервера.
- 10.5.1 500 ‚нутреннЯЯ ошибка сервера, Internal Server Error.
- 10.5.2 501 Ќе реализовано, Not Implemented.
- 10.5.3 502 Ћшибка шлюза, Bad Gateway.
- 10.5.4 503 ‘ервис недоступен, Service Unavailable.
- 10.5.5 504 €стекло времЯ ожиданиЯ от шлюза, Gateway Timeout.
- 10.5.6 505 Ќе поддерживаемаЯ версиЯ HTTP, HTTP Version Not Supported.
- 11. “становление подлинности доступа.
- 11.1 ЃазоваЯ схема установлениЯ подлинности (Basic Authentication Scheme).
- 11.2 „айджест-схема установлениЯ подлинности (Digest Authentication Scheme).
- 12. Ћбсуждение содержимого (Content Negotiation).