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).