<html><head><title>RFC 2068. оПНРНЙНК ОЕПЕДЮВХ ЦХОЕПРЕЙЯРЮ -- HTTP/1.1 (ОЕПЕБНД)</title></head><body><pre><div align=right><div align=right><form action=mailto:hit@library.niisi.ras.ru method=POST><a href=/HITPARAD/><font color=black>нЖЕМХРЕ</font></a> ЩРНР РЕЙЯР:<tt><font size=-1><INPUT TYPE=hidden NAME=file VALUE=/WEBMASTER/rfc2068/rfc2068rus.txt><SELECT NAME=ocenka><OPTION VALUE=0>мЕ ВХРЮК<OPTION VALUE=10>10<OPTION VALUE=9>9<OPTION VALUE=8>8<OPTION VALUE=7>7<OPTION VALUE=6>6<OPTION VALUE=5>5<OPTION VALUE=4>4<OPTION VALUE=3>3<OPTION VALUE=2>2<OPTION VALUE=1>1</SELECT><INPUT TYPE=submit VALUE=Send></font></tt></form></div><form action=/WEBMASTER/rfc2068/rfc2068rus.txt><select name=format><OPTION VALUE="_Contents">яНДЕПФЮМХЕ<OPTION VALUE="_with-big-pictures.html">Fine HTML<OPTION VALUE="_with-big-pictures.html">Printed version<OPTION VALUE="_Ascii.txt">txt(Word,йой)<OPTION VALUE="">Lib.ru html</select><input type=submit value=go></form></div><pre>
<ul><a name=0></a><h2>RFC 2068. оПНРНЙНК ОЕПЕДЮВХ ЦХОЕПРЕЙЯРЮ -- HTTP/1.1 (ОЕПЕБНД)</h2></ul>

Network Working Group                                      R. Fielding
Request for Comments: 2068                                   UC Irvine
Category: Standards Track                                    J. Gettys
                                                              J. Mogul
                                                                   DEC
                                                            H. Frystyk
                                                        T. Berners-Lee
                                                               MIT/LCS
                                                           ъМБЮПЭ 1997


                  опнрнйнк оепедювх цхоепрейярю -- HTTP/1.1

н ОЕПЕБНДЕ.

   щДЕЯЭ ОПЕДЯРЮБКЕМ ОЕПЕБНД ДНЙСЛЕМРЮ RFC 2068 МЮ ПСЯЯЙХИ ЪГШЙ. оПХ
   ОЕПЕБНДЕ Ъ ОНКЭГНБЮКЯЪ КХВМШЛ НОШРНЛ Х ГДПЮБШЛ ЯЛШЯКНЛ, ОНЩРНЛС Б
   МЕЙНРНПШУ ЛЕЯРЮУ ВХРЮРЕКЭ, ГМЮЙНЛШИ Я НПХЦХМЮКНЛ, ЛНФЕР ГЮЛЕРХРЭ
   МЕЯСЫЕЯРБЕММШЕ НРКХВХЪ. ъ ХГН БЯЕУ ЯХК ОШРЮКЯЪ ОПХДЮРЭ СДНАНВХРЮЕЛШИ
   БХД, МН Б МЕЙНРНПШУ ЛЕЯРЮУ БШ БЯРПЕРХРЕ ОПЕДКНФЕМХЪ, МЮОХЯЮММШЕ
   "ЙПХБН" (ЩРН ЯБЪГЮМН КХАН Я "РЕУМХВМНЯРЭЧ" РЕЙЯРЮ, КХАН Я ЛНХЛХ
   ОПНАКЕЛЮЛХ Б ПСЯЯЙНЛ ЪГШЙЕ). <b>сАЕДХРЕКЭМЮЪ ОПНЯЭАЮ</b> : ЕЯКХ
   БЯРПЕРХРЕ НОЕВЮРЙХ, НЬХАЙХ, ХКХ С БЮЯ ОНЪБЪРЯЪ ОПЕДКНФЕМХЪ ОН
   СКСВЬЕМХЧ НРДЕКЭМШУ ТПЮГ ХКХ ЖЕКШУ ТПЮЦЛЕМРНБ - ЯННАЫХРЕ ЛМЕ ОН
   ЮДПЕЯС Leshik@omsk.com .

   ъ НРДЮЧ ЯЕАЕ НРВЕР Б РНЛ, ВРН МЕЙНРНПШЕ РЕПЛХМШ, БНГЛНФМН,
   ОЕПЕБЕДЕМШ МЕЙНППЕЙРМН. оПХ ЯНЛМЕМХЪУ Ъ ДНАЮБКЪК ЮМЦКХИЯЙХЕ РЕПЛХМШ
   Б ЙПСЦКШУ ЯЙНАЙЮУ. мЮОПХЛЕП: ГЮОПНЯ (request).

   б ЯНДЕПФЮМХХ СЙЮГЮМШ ЯРПЮМХЖШ ЮМЦКХИЯЙНЦН НПХЦХМЮКЮ.

   щРХЛ ОЕПЕБНДНЛ Ъ МЕ ОПЕЯКЕДНБЮК ЙНЛЛЕПВЕЯЙХУ ЖЕКЕИ, ОНЩРНЛС Ъ МЕ
   МЕЯС НРБЕРЯРБЕММНЯРХ ГЮ МЕЯННРБЕРЯРБХЕ ПСЯЯЙНЦН ОЕПЕБНДЮ
   ЮМЦКХИЯЙНЛС НПХЦХМЮКС. еЯКХ бШ ФЕКЮЕРЕ ОНКСВХРЭ ЮДЕЙБЮРМШИ ОЕПЕБНД
   ЩРНЦН ДНЙСЛЕМРЮ (ХКХ ЙЮЙНЦН-КХАН ДПСЦНЦН ОН ЙНЛОЭЧРЕПМНИ РЕЛЮРХЙЕ),
   РН Ъ ЛНЦС ЕЦН ОЕПЕПЮАНРЮРЭ Б ЯННРБЕРЯРБХХ Я бЮЬХЛХ РПЕАНБЮМХЪЛХ ГЮ
   НОПЕДЕКЕММСЧ ОКЮРС (ЩРН ЯБЪГЮМН Я ЛНХЛ РЪФЕКШЛ ТХМЮМЯНБШЛ ОНКНФЕМХЕЛ
   ЙЮЙ ЯРСДЕМРЮ).

                                                юКЕЙЯЕИ яХЛНМНБ.

яРЮРСЯ ДЮММНЦН ДНЙСЛЕМРЮ.

   щРНР ДНЙСЛЕМР НОПЕДЕКЪЕР ОПНРНЙНК ДНПНФЙХ ЯРЮМДЮПРНБ хМРЕПМЕРЮ
   (Internet standards track protocol) ДКЪ ЯЕЛЕИЯРБЮ хМРЕПМЕРЮ, Х
   ОПЕДМЮГМЮВЕМ ДКЪ НАЯСФДЕМХЪ Х ОПЕДКНФЕМХИ ОН СЯНБЕПЬЕМЯРБНБЮМХЧ.
   оНФЮКСИЯРЮ НАПЮРХРЕЯЭ Й РЕЙСЫЕЛС ХГДЮМХЧ "нТХЖХЮКЭМШУ ЯРЮМДЮПРНБ
   ОПНРНЙНКНБ хМРЕПМЕР" (STD 1) ДКЪ БШЪЯМЕМХЪ ЯНЯРНЪМХЪ ЯРЮМДЮПРХГЮЖХХ
   Х ЯРЮРСЯЮ ЩРНЦН ОПНРНЙНКЮ. пЮЯОПНЯРПЮМЕМХЕ ДЮММНЦН ДНЙСЛЕМРЮ
   МЕНЦПЮМХВЕМН.


пЕТЕПЮР.

   оПНРНЙНК ОЕПЕДЮВХ цХОЕПРЕЙЯРЮ (HTTP) - ОПНРНЙНК ОПХЙКЮДМНЦН СПНБМЪ
   ДКЪ ПЮЯОПЕДЕКЕММШУ, ЯНБЛЕЯРМШУ, ЛМНЦНЯПЕДМШУ ХМТНПЛЮЖХНММШУ ЯХЯРЕЛ.
   щРН НАЫХИ, ОКЮРТНПЛМН-МЕГЮБХЯХЛШИ, НАЗЕЙРМН-НПХЕМРХПНБЮММШИ ОПНРНЙНК,
   ЙНРНПШИ ЛНФЕР ХЯОНКЭГНБЮРЭЯЪ БН ЛМНЦХУ ГЮДЮВЮУ, РЮЙХУ ЙЮЙ ЯЕПБЕПЮ
   ХЛЕМ Х ПЮЯОПЕДЕКЕММШЕ ЯХЯРЕЛШ СОПЮБКЕМХЪ НАЗЕЙРЮЛХ, ОНЯПЕДЯРБНЛ
   ПЮЯЬХПЕМХЪ ЛЕРНДНБ ГЮОПНЯЮ.

   бНГЛНФМНЯРЭ HTTP - ЩРН ОЕВЮРЭ Х НАЯСФДЕМХЕ ОПЕДЯРЮБКЕМХЪ ДЮММШУ,
   ОНГБНКЪЧЫЕЕ ЯРПНХРЭ ЯХЯРЕЛШ МЕГЮБХЯХЛН НР ОЕПЕДЮБЮЕЛШУ ДЮММШУ.

   HTTP ХЯОНКЭГСЕРЯЪ Б World Wide Web (WWW) МЮВХМЮЪ Я 1990 ЦНДЮ. щРЮ
   ЯОЕЖХТХЙЮЖХЪ НОПЕДЕКЪЕР ОПНРНЙНК, СОНЛХМЮЕЛШИ ЙЮЙ "HTTP/1.1".


яНДЕПФЮМХЕ.

   1 бБЕДЕМХЕ ................................................7
    1.1 жЕКЭ .................................................7
    1.2 рПЕАНБЮМХЪ ...........................................7
    1.3 рЕПЛХМНКНЦХЪ .........................................8
    1.4 нАЫЕЕ НОХЯЮМХЕ ......................................11
   2 оХЯЭЛЕММШЕ ЯНЦКЮЬЕМХЪ Х НАНАЫЕММЮЪ ЦПЮЛЛЮРХЙЮ ..........13
    2.1 сБЕКХВЕММЮЪ МНПЛЮКЭМЮЪ ГЮОХЯЭ аЕЙСЯЮ-мЮСПЮ (BNF) ....13
    2.2 нЯМНБМШЕ ОПЮБХКЮ ....................................15
   3 оЮПЮЛЕРПШ ОПНРНЙНКЮ ....................................17
    3.1 бЕПЯХЪ HTTP .........................................17
    3.2 сМХБЕПЯЮКЭМШЕ хДЕМРХТХЙЮРНПШ пЕЯСПЯНБ (URI) .........18
     3.2.1 нАЫХИ ЯХМРЮЙЯХЯ ..................................18
     3.2.2 HTTP URL .........................................19
     3.2.3 яПЮБМЕМХЕ URI ....................................20
    3.3 тНПЛЮРШ ДЮРШ/БПЕЛЕМХ ................................21
     3.3.1 оНКМЮЪ ДЮРЮ ......................................21
     3.3.2 пЮГМНЯРЭ ЯЕЙСМД (delta seconds) ..................22
    3.4 йНДНБШЕ РЮАКХЖШ (character sets) ....................22
    3.5 йНДХПНБЮМХЕ ЯНДЕПФХЛНЦН (content codings) ...........23
    3.6 йНДХПНБЮМХЕ ОЕПЕДЮВХ (transfer codings) .............24
    3.7 лЕДХЮ РХОШ (Media Types) ............................25
     3.7.1 йЮМНМХГЮЖХЪ Х ОПЕДНОПЕДЕКЕММШЕ ГМЮВЕМХЪ РХОЮ
           text .............................................26
     3.7.2 рХОШ Multipart ...................................27
    3.8 кЕЙЯЕЛШ ОПНЦПЮЛЛ (Product Tokens) ...................28
    3.9 йЮВЕЯРБЕММШЕ ГМЮВЕМХЪ (Quality Values) ..............28
    3.10 лЕРЙХ ЪГШЙНБ (Language Tags) .......................28
    3.11 лЕРЙХ НАЗЕЙРНБ (Entity Tags) .......................29
    3.12 еДЕМХЖШ ХГЛЕПЕМХЪ ДХЮОЮГНМНБ (Range Units) .........30
   4 HTTP ЯННАЫЕМХЕ (HTTP Message) ..........................30
    4.1 рХОШ ЯННАЫЕМХИ ......................................30
    4.2 гЮЦНКНБЙХ ЯННАЫЕМХИ .................................31
    4.3 рЕКН cННАЫЕМХЪ ......................................32
    4.4 дКХМЮ ЯННАЫЕМХЪ .....................................32
    4.5 нАЫХЕ ОНКЪ ГЮЦНКНБЙЮ ................................34
   5 гЮОПНЯ (Request) .......................................34
    5.1 яРПНЙЮ ГЮОПНЯЮ (Request-Line) .......................34
     5.1.1 лЕРНД (Method) ...................................35
     5.1.2 гЮОПЮЬХБЮЕЛШИ URI (Request-URI) ..................35
    5.2 пЕЯСПЯ, ХДЕМРХТХЖХПСЕЛШИ ГЮОПНЯНЛ ...................37
    5.3 оНКЪ ГЮЦНКНБЙЮ ГЮОПНЯЮ ..............................37
   6 нРБЕР (Response) .......................................38
    6.1 яРПНЙЮ ЯНЯРНЪМХЪ (Status-Line) ......................38
     6.1.1 йНД ЯНЯРНЪМХЪ Х ОНЪЯМЪЧЫЮЪ ТПЮГЮ .................39
    6.2 оНКЪ ГЮЦНКНБЙЮ НРБЕРЮ ...............................41
   7 нАЗЕЙР (Entity) ........................................41
    7.1 оНКЪ ГЮЦНКНБЙЮ НАЗЕЙРЮ ..............................41
    7.2 рЕКН НАЗЕЙРЮ ........................................42
     7.2.1 рХО (Type) .......................................42
     7.2.2 дКХМЮ (Length) ...................................43
   8 яНЕДХМЕМХЪ (Connections) ...............................43
    8.1 оНЯРНЪММШЕ ЯНЕДХМЕМХЪ (Persistent Connections) ......43
     8.1.1 жЕКЭ .............................................43
     8.1.2 нАЫЕЕ НОХЯЮМХЕ ...................................44
     8.1.3 оПНЙЯХ-ЯЕПБЕПЮ (Proxy Servers) ...................45
     8.1.4 оПЮЙРХВЕЯЙХЕ cНЦКЮЬЕМХЪ ..........................45
    8.2 рПЕАНБЮМХЪ Й ОЕПЕДЮВЕ ЯННАЫЕМХИ .....................46
   9 нОПЕДЕКЕМХЪ ЛЕРНДНБ (Method Definitions) ...............48
?    9.1 аЕГНОЮЯМШЕ Х Idempotent лЕРНДШ ......................48
     9.1.1 аЕГНОЮЯМШЕ ЛЕРНДШ ................................48
?     9.1.2 Idempotent ЛЕРНДШ (Idempotent Methods) ...........49
    9.2 OPTIONS .............................................49
    9.3 GET .................................................50
    9.4 HEAD ................................................50
    9.5 POST ................................................51
    9.6 PUT .................................................52
    9.7 DELETE ..............................................53
    9.8 TRACE ...............................................53
   10 нОХЯЮМХЪ ЙНДНБ ЯНЯРНЪМХЪ ..............................53
    10.1 1xx - хМТНПЛЮЖХНММШЕ ЙНДШ ..........................54
     10.1.1 100 оПНДНКФЮРЭ, Continue ........................54
     10.1.2 101 оЕПЕЙКЧВЕМХЕ ОПНРНЙНКНБ, Switching
                Protocols ...................................54
    10.2 2xx - сЯОЕЬМШЕ ЙНДШ ................................54
     10.2.1 200 нй ..........................................54
     10.2.2 201 яНГДЮМ, Created .............................55
     10.2.3 202 оПХМЪРН, Accepted ...........................55
     10.2.4 203 мЕ ЮБРНПЯЙЮЪ ХМТНПЛЮЖХЪ, Non-Authoritative
                Information .................................55
     10.2.5 204 мЕР ЯНДЕПФХЛНЦН, No Content .................55
     10.2.6 205 яАПНЯХРЭ ЯНДЕПФХЛНЕ, Reset Content ..........56
     10.2.7 206 вЮЯРХВМНЕ ЯНДЕПФХЛНЕ, Partial Content .......56
    10.3 3xx - йНДШ ОЕПЕМЮОПЮБКЕМХЪ .........................56
     10.3.1 300 лМНФЕЯРБЕММШИ БШАНП, Multiple Choices .......57
     10.3.2 301 оНЯРНЪММН ОЕПЕМЕЯЕМ, Moved Permanently ......57
     10.3.3 302 бПЕЛЕММН ОЕПЕЛЕЫЕМ, Moved Temporarily .......58
     10.3.4 303 яЛНРПЕРЭ ДПСЦНИ, See Other ..................58
     10.3.5 304 мЕ ЛНДХТХЖХПНБЮМ, Not Modified ..............58
     10.3.6 305 хЯОНКЭГСИРЕ ОПНЙЯХ-ЯЕПБЕП, Use Proxy ........59
    10.4 4xx - йНДШ НЬХАНЙ ЙКХЕМРЮ ..........................59
     10.4.1 400 хЯОНПВЕММШИ гЮОПНЯ, Bad Request .............60
     10.4.2 401 мЕЯЮМЙЖХНМХПНБЮММН, Unauthorized ............60
     10.4.3 402 рПЕАСЕРЯЪ НОКЮРЮ, Payment Required ..........60
     10.4.4 403 гЮОПЕЫЕМН, Forbidden ........................60
     10.4.5 404 мЕ МЮИДЕМ, Not Found ........................60
     10.4.6 405 лЕРНД МЕ ДНГБНКЕМ, Method Not Allowed .......61
     10.4.7 406 мЕ ОПХЕЛКЕЛ, Not Acceptable .................61
     10.4.8 407 рПЕАСЕРЯЪ СЯРЮМНБКЕМХЕ ОНДКХММНЯРХ ВЕПЕГ
                ОПНЙЯХ-ЯЕПБЕП, Proxy Authentication
                Required ....................................61
     10.4.9 408 хЯРЕЙКН БПЕЛЪ НФХДЮМХЪ ГЮОПНЯЮ, Request
                Timeout .....................................62
     10.4.10 409 йНМТКХЙР, Conflict .........................62
     10.4.11 410 сДЮКЕМ, Gone ...............................62
     10.4.12 411 рПЕАСЕРЯЪ ДКХМЮ, Length Required ...........63
     10.4.13 412 оПЕДСЯКНБХЕ МЕБЕПМН, Precondition Failed ...63
     10.4.14 413 нАЗЕЙР ГЮОПНЯЮ ЯКХЬЙНЛ АНКЭЬНИ, Request
                 Entity Too Large ...........................63
     10.4.15 414 URI ГЮОПНЯЮ ЯКХЬЙНЛ ДКХММШИ, Request-URI
                 Too Long ...................................63
     10.4.16 415 мЕОНДДЕПФХБЮЕЛШИ ЛЕДХЮ РХО, Unsupported
                 Media Type .................................63
    10.5 5xx - йНДШ НЬХАНЙ ЯЕПБЕПЮ ..........................64
     10.5.1 500 бМСРПЕММЪЪ НЬХАЙЮ ЯЕПБЕПЮ, Internal Server
                Error .......................................64
     10.5.2 501 мЕ ПЕЮКХГНБЮМН, Not Implemented .............64
     10.5.3 502 нЬХАЙЮ ЬКЧГЮ, Bad Gateway ...................64
     10.5.4 503 яЕПБХЯ МЕДНЯРСОЕМ, Service Unavailable ......64
     10.5.5 504 хЯРЕЙКН БПЕЛЪ НФХДЮМХЪ НР ЬКЧГЮ, Gateway
                Timeout .....................................64
     10.5.6 505 мЕ ОНДДЕПФХБЮЕЛЮЪ БЕПЯХЪ HTTP, HTTP Version
                Not Supported ...............................65
   11 сЯРЮМНБКЕМХЕ ОНДКХММНЯРХ ДНЯРСОЮ (Access
      Authentication) .......................................65
    11.1 аЮГНБЮЪ ЯУЕЛЮ СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ (Basic
         Authentication Scheme) .............................66
    11.2 нАГНПМЮЪ ЯУЕЛЮ СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ (Digest
         Authentication Scheme) .............................67
   12 нАЯСФДЕМХЕ ЯНДЕПФХЛНЦН (Content Negotiation) ..........67
    12.1 сОПЮБКЪЕЛНЕ ЯЕПБЕПНЛ НАЯСФДЕМХЕ ....................68
    12.2 сОПЮБКЪЕЛНЕ ЮЦЕМРНЛ НАЯСФДЕМХЕ .....................69
    12.3 оПНГПЮВМНЕ НАЯСФДЕМХЕ ..............................70
   13 йЩЬХПНБЮМХЕ Б HTTP ....................................70
     13.1.1 оПЮБХКЭМНЯРЭ ЙЩЬХПНБЮМХЪ ........................72
     13.1.2 оПЕДСОПЕФДЕМХЪ ..................................73
     13.1.3 лЕУЮМХГЛШ СОПЮБКЕМХЪ ЙЩЬЕЛ ......................74
     13.1.4 ъБМШЕ ОПЕДСОПЕФДЕМХЪ User Agent .................74
     13.1.5 хЯЙКЧВЕМХЪ ХГ ОПЮБХК Х ОПЕДСОПЕФДЕМХИ ...........75
     13.1.6 йНМРПНККХПСЕЛНЕ ЙКХЕМРНЛ ОНБЕДЕМХЕ ..............75
    13.2 лНДЕКЭ СЯРЮПЕБЮМХЪ .................................75
     13.2.1 сЯРЮПЕБЮМХЕ, НОПЕДЕКЕЪЕЛНЕ ЯЕПБЕПНЛ .............75
     13.2.2 щБПХЯРХВЕЯЙНЕ СЯРЮПЕБЮМХЕ .......................76
     13.2.3 бШВХЯКЕМХЕ БНГПЮЯРЮ .............................77
     13.2.4 бШВХЯКЕМХЕ СЯРЮПЕБЮМХЕ ..........................79
     13.2.5 гМЮВЕМХЪ НДМНГМЮВМНЦН СЯРЮПЕБЮМХЪ ...............80
     13.2.6 Disambiguating Multiple Responses ...............80
    13.3 лНДЕКЭ ЯПЮБМЕМХЪ (validation model) ................81
     13.3.1 дЮРШ ОНЯКЕДМЕЦН ХГЛЕМЕМХЪ (Last-modified Dates)..82
     13.3.2 нАЗЕЙРМШЕ НРЛЕРЙХ ЯПЮБМЕМХЪ ЙЩЬЮ ................82
     13.3.3 яКЮАНЕ Х ЯХКЭМНЕ ЯПЮБМЕМХЕ ......................82
     13.3.4 оПЮБХКЮ ЙНЦДЮ ХЯОНКЭГНБЮРЭ НАЗЕЙРМШЕ НРЛЕРЙХ
     (Entity Tags) Х ДЮРШ ОНЯКЕДМЕЦН ХГЛЕМЕМХЪ (Last-
     modified Dates).........................................85
     13.3.5 мЕОПНБЕПЪЕЛШЕ СЯКНБХЪ ...........................86
    13.4 Cachability НРБЕРЮ .................................86
    13.5 оНЯРПНЕМХЕ НРБЕРНБ ХГ ЙЩЬЕИ ........................87
     13.5.1 яЙБНГМШЕ (End-to-end) Х ОПНЛЕФСРНВМШЕ (Hop-by-hop)
     ГЮЦНКНБЙХ ..............................................88
     13.5.2 мЕЛНДХТХЖХПСЕЛШЕ ГЮЦНКНБЙХ ......................88
     13.5.3 нАЗЕДХМЕМХЕ ГЮЦНКНБЙНБ ..........................89
     13.5.4 нАЗЕДХММЕМХЕ ДХЮОЮГНМНБ АЮИРНБ ..................90
    13.6 йЩЬХПНБЮМХЕ ОЕПЕЦНБНПМШУ НРБЕРНБ (Negotiated
    Responses)...............................................90
    13.7 нАЫЕДНЯРСОМШЕ Х МЕНАЫЕДНЯРСОМШЕ ЙЩЬХ ...............91
    13.8 оНБЕДЕМХЕ ЙЕЬЮ ОПХ НЬХАНВМШУ ХКХ МЕГЮБЕПЬЕММШУ
    НРБЕРЮУ .................................................91
    13.9 оНАНВМШЕ ЩТТЕЙРШ GET Х HEAD ........................92
    13.10 нЬХАЙХ ОНЯКЕ ЛНДХТХЙЮЖХИ ХКХ ЯРХПЮМХЪ .............92
    13.11 Write-Through Mandatory ...........................93
    13.12 гЮЛЕМЮ ЙЩЬЮ .......................................93
    13.13 яОХЯЙХ history ....................................93
   14 нОПЕДЕКЕМХЪ ОНКЕИ ГЮЦНКНБЙЮ ...........................94
    14.1 Accept .............................................95
    14.2 Accept-Charset .....................................97
    14.3 Accept-Encoding ....................................97
    14.4 Accept-Language ....................................98
    14.5 Accept-Ranges ......................................99
    14.6 Age ................................................99
    14.7 Allow .............................................100
    14.8 Authorization .....................................100
    14.9 Cache-Control .....................................101
     14.9.1 вРН ЙЩЬХПСЕЛН (Cachable) .......................103
     14.9.2 вРН ЛНФЕР АШРЭ ЯНУПЮМЕМН ЙЩЬЕЛ .................103
     14.9.3 лНДХТХЙЮЖХХ НЯМНБМНЦН ЛЕУЮМХГЛЮ СЯРЮПЕБЮМХЪ ....104
     14.9.4 оЕПЕОПНБЕПЙХ ОПЮБХКЭМНЯРХ ЙЩЬЮ Х ЯПЕДЯРБЮ
     СОПЮБКЕМХЪ ОЕПЕГЮЦПСГЙНИ ..............................105
     14.9.5 дХПЕЙРХБЮ No-Transform .........................107
     14.9.6 пЮЯЬХПЕМХЪ ЯПЕДЯРБ СОПЮБКЕМХЪ ЙЩЬЕЛ ............108
    14.10 Connection .......................................109
    14.11 Content-Base .....................................109
    14.12 Content-Encoding .................................110
    14.13 Content-Language .................................110
    14.14 Content-Length ...................................111
    14.15 Content-Location .................................112
    14.16 Content-MD5 ......................................113
    14.17 Content-Range ....................................114
    14.18 Content-Type .....................................116
    14.19 Date .............................................116
    14.20 ETag .............................................117
    14.21 Expires ..........................................117
    14.22 From .............................................118
    14.23 Host .............................................119
    14.24 If-Modified-Since ................................119
    14.25 If-Match .........................................121
    14.26 If-None-Match ....................................122
    14.27 If-Range .........................................123
    14.28 If-Unmodified-Since ..............................124
    14.29 Last-Modified ....................................124
    14.30 Location .........................................125
    14.31 Max-Forwards .....................................125
    14.32 Pragma ...........................................126
    14.33 Proxy-Authenticate ...............................127
    14.34 Proxy-Authorization ..............................127
    14.35 Public ...........................................127
    14.36 Range ............................................128
     14.36.1 дХЮОЮГНМШ АЮИР (byte ranges) ..................128
     14.36.2 гЮОПНЯШ ДХЮОЮГНМНБ (Range Retrieval
     Requests) .............................................130
    14.37 Referer ..........................................131
    14.38 Retry-After ......................................131
    14.39 Server ...........................................132
    14.40 Transfer-Encoding ................................132
    14.41 Upgrade ..........................................132
    14.42 User-Agent .......................................134
    14.43 Vary .............................................134
    14.44 Via ..............................................135
    14.45 Warning ..........................................137
    14.46 WWW-Authenticate .................................139
   15 оНКНФЕМХЪ Н ГЮЫХРЕ ...................................139
    15.1 сЯРЮМНБКЕМХЪ ОНДКХММНЯРХ ЙКХЕМРНБ .................139
    15.2 оПЕДКНФЕМХЕ БШАПЮРЭ ЯУЕЛС СЯРЮМНБКЕМХЪ
    ОНДКХММНЯРХ.............................................140
    15.3 мЕОПЮБХКЭМНЕ НАПЮЫЕМХЕ Я ХМТНПЛЮЖХЕИ ТЮИКЮ
    ПЕЦХЯРПЮЖХХ ЯЕПБЕПЮ (Log)...............................141
    15.4 оЕПЕДЮВЮ ВСБЯРБХРЕКЭМНИ (sensitive) ХМТНПЛЮЖХХ ....141
    15.5 юРЮЙХ, НЯМНБЮММШЕ ХЛЕМЮУ ТЮИКНБ Х ОСРЕИ............142
    15.6 оЕПЯНМЮКЭМЮЪ ХМТНПЛЮЖХЪ ...........................143
    15.7 оПНАКЕЛШ ЯЕЙПЕРМНЯРХ, ЯБЪГЮММШЕ Я Accept
    ГЮЦНКНБЙЮЛХ ............................................143
    15.8 оНДЛЕМЮ DNS-ЮДПЕЯНБ (DNS Spoofing).................144
    15.9 пЮЯОНКНФЕМХЕ ГЮЦНКНБЙНБ Х Spoofing ................144
   16 оНДРБЕПФДЕМХЪ ........................................144
   17 яЯШКЙХ ...............................................146
   18 юДПЕЯЮ ЮБРНПНБ .......................................149
   19 оПХКНФЕМХЪ ...........................................150
    19.1 лЕДХЮ РХО хМРЕПМЕР message/http ...................150
    19.2 лЕДХЮ РХО хМРЕПМЕР multipart/byteranges ...........150
    19.3 дНОСЯРХЛШЕ ОПХКНФЕМХЪ .............................151
    19.4 пЮГКХВХЪ ЛЕФДС HTTP НАЗЕЙРЮЛХ Х MIME НАЗЕЙРЮЛХ ....152
     19.4.1 оПЕНАПЮГНБЮМХЕ Й ЙЮМНМХВЕЯЙНИ ТНПЛЕ ............152
     19.4.2 оПЕНАПЮГНБЮМХЕ ТНПЛЮРНБ ДЮР ....................153
     19.4.3 бБЕДЕМХЕ Content-Encoding ......................153
     19.4.4 мХЙЮЙНЦН Content-Transfer-Encoding .............153
     19.4.5 оНКЪ HTTP ГЮЦНКНБЙЮ Б Multipart Body-Parts .....153
     19.4.6 бБЕДЕМХЕ Transfer-Encoding .....................154
     19.4.7 бЕПЯХЪ MIME ....................................154
    19.5 хГЛЕМЕМХЪ ОНЯКЕ HTTP/1.0 ..........................154
     19.5.1 хГЛЕМЕМХЪ СОПНЫЮСЫХЕ ЛМНЦН-homed ЯЕПБЕПЮ Х
     ЯНУПЮМЪЧЫХЕ IP ЮДПЕЯЮ .................................155
    19.6 дНОНКМХРЕКЭМШЕ БНГЛНФМНЯРХ ........................156
     19.6.1 дНОНКМХРЕКЭМШЕ ЛЕРНДШ ГЮОПНЯНБ .................156
     19.6.2 дНОНКМХРЕКЭМШЕ НОПЕДЕКЕМХЪ ОНКЕИ ГЮЦНКНБЙЮ .....156
    19.7 яНБЛЕЯРХЛНЯРЭ Я ОПЕДШДСЫХЛХ БЕПЯХЪЛХ ..............160
     19.7.1 яНБЛЕЯРХЛНЯРЭ Я ОНЯРНЪММШЛХ ЯНЕДХМЕМХЪЛХ,
     НОПЕДЕКЪЕЛШЛХ HTTP/1.0  ...............................161



<ul><a name=1></a><h2>1 бБЕДЕМХЕ.</h2></ul>

<ul><a name=2></a><h2>1.1 жЕКЭ.</h2></ul>

   оПНРНЙНК ОЕПЕДЮВХ цХОЕПРЕЙЯРЮ (HTTP) - ОПНРНЙНК ОПХЙКЮДМНЦН СПНБМЪ
   ДКЪ ПЮЯОПЕДЕКЕММШУ, ЯНБЛЕЯРМШУ, ЛМНЦНЯПЕДМШУ ХМТНПЛЮЖХНММШУ ЯХЯРЕЛ.
   HTTP ХЯОНКЭГСЕРЯЪ Б World Wide Web (WWW) МЮВХМЮЪ Я 1990 ЦНДЮ. оЕПБНИ
   БЕПЯХЕИ HTTP, ХГБЕЯРМНИ ЙЮЙ HTTP/0.9, АШК ОПНЯРНИ ОПНРНЙНК ДКЪ
   ОЕПЕДЮВХ МЕНАПЮАНРЮММШУ ДЮММШУ ВЕПЕГ хМРЕПМЕР. HTTP/1.0, ЙЮЙ
   НОПЕДЕКЕМН Б RFC 1945 [6], АШК СКСВЬЕМХЕЛ ЩРНЦН ОПНРНЙНКЮ, ОНГБНКЪЪ
   ЯННАЫЕМХЪЛ ХЛЕРЭ MIME-ОНДНАМШИ ТНПЛЮР, ЯНДЕПФЮЫХИ ЛЕРЮХМТНПЛЮЖХЧ Н
   ОЕПЕДЮБЮЕЛШУ ДЮММШУ Х ХЛЕК ЛНДХТХЖХПНБЮММСЧ ЯЕЛЮМРХЙС
   ГЮОПНЯНБ/НРБЕРНБ. нДМЮЙН, HTTP/1.0 МЕДНЯРЮРНВМН УНПНЬН СВХРШБЮК
   НЯНАЕММНЯРХ ПЮАНРШ Я ХЕПЮПУХВЕЯЙХЛХ ОПНЙЯХ-ЯЕПБЕПЮЛХ (hierarchical
   proxies), ЙЩЬХПНБЮМХЕЛ, ОНЯРНЪММШЛХ ЯНЕДХМЕМХЪЛХ, Х БХПРСЮКЭМШЛХ
   УНЯРЮЛХ (virtual hosts). йПНЛЕ РНЦН, АШЯРПНЕ СБЕКХВЕМХЕ МЕ ОНКМНЯРЭЧ
   ЯНБЛЕЯРХЛШУ ОПХКНФЕМХИ, МЮГШБЮЧЫХУ РНР ОПНРНЙНК, ЙНРНПШИ НМХ
   ХЯОНКЭГНБЮКХ "HTTP/1.0", ОНРПЕАНБЮКН ББЕДЕМХЪ БЕПЯХХ ОПНРНЙНКЮ, Б
   ЙНРНПНИ АШКХ АШ ГЮКНФЕМШ БНГЛНФМНЯРХ, ОНГБНКЪЧЫХЕ ОПХКНФЕМХЪЛ
   НОПЕДЕКЪРЭ ХЯРХММШЕ БНГЛНФМНЯРХ ДПСЦ ДПСЦЮ.

   щРЮ ЯОЕЖХТХЙЮЖХЪ НОПЕДЕКЪЕР ОПНРНЙНК "HTTP/1.1". щРНР ОПНРНЙНК
   ЯНДЕПФХР АНКЕЕ ЯРПНЦХЕ РПЕАНБЮМХЪ, ВЕЛ HTTP/1.0, ЦЮПЮМРХПСЧЫХЕ
   МЮДЕФМСЧ ПЕЮКХГЮЖХЧ БНГЛНФМНЯРЕИ.

   оПЮЙРХВЕЯЙХ ХМТНПЛЮЖХНММШЕ ЯХЯРЕЛШ РПЕАСЧР АНКЭЬЕИ ТСМЙЖХНМЮКЭМНЯРХ,
   ВЕЛ ОПНЯРН ГЮЦПСГЙС ХМТНПЛЮЖХХ, БЙКЧВЮЪ ОНХЯЙ, ЛНДХТХЙЮЖХЧ ОПХ
   ОНЛНЫХ БМЕЬМЕЦН ХМРЕПТЕИЯЮ, Х ЮММНРЮЖХЧ (annotation). HTTP
   ОПЕДНЯРЮБКЪЕР НРЙПШРШИ МЮАНП ЛЕРНДНБ, ЙНРНПШЕ СЙЮГШБЮЧР ЖЕКЭ ГЮОПНЯЮ.
   нМХ НЯМНБЮМШ МЮ ДХЯЖХОКХМЕ ЯЯШКЙХ, НАЕЯОЕВЕММНИ сМХБЕПЯЮКЭМШЛ
   хДЕМРХТХЙЮРНПНЛ пЕЯСПЯЮ (URI) [3][20], ЙЮЙ ПЮЯОНКНФЕМХЕ (URL) [4]
   ХКХ ХЛЪ (URN), ДКЪ ХДЕМРХТХЙЮЖХХ ПЕЯСПЯЮ, Й ЙНРНПНЛС ЩРНР ЛЕРНД
   ОПХЛЕМЪЕРЯЪ. яННАЫЕМХЪ ОЕПЕДЮЧРЯЪ Б ТНПЛЮРЕ, ОНДНАМНЛ ХЯОНКЭГСЕЛНЛС
   ЩКЕЙРПНММНИ ОНВРНИ, ЙЮЙ НОПЕДЕКЕМН лМНЦНЖЕКЕБШЛХ пЮЯЬХПЕМХЪЛХ
   щКЕЙРПНММНИ оНВРШ (MIME).

   HTTP РЮЙФЕ ХЯОНКЭГСЕРЯЪ ЙЮЙ НАНАЫЕММШИ ОПНРНЙНК ЯБЪГХ ЛЕФДС ЮЦЕМРЮЛХ
   ОНКЭГНБЮРЕКЕИ Х ОПНЙЯХ-ЯЕПБЕПЮЛХ/ЬКЧГЮЛХ (proxies/gateways) ХКХ
   ДПСЦХЛХ ЯЕПБХЯЮЛХ хМРЕПМЕРЮ, БЙКЧВЮЪ РЮЙХЕ, ЙЮЙ SMTP [16], NNTP [13],
   FTP [18], Gopher [2], Х WAIS [10]. рЮЙХЛ НАПЮГНЛ, HTTP ГЮЙКЮДШБЮЕР
   НЯМНБШ ЛМНЦНЯПЕДМНЦН (hypermedia) ДНЯРСОЮ Й ПЕЯСПЯЮЛ ДКЪ
   ПЮГМННАПЮГМШУ ОПХКНФЕМХИ.


<ul><a name=3></a><h2>1.2 рПЕАНБЮМХЪ.</h2></ul>

   щРЮ ЯОЕЖХТХЙЮЖХЪ ХЯОНКЭГСЕР РЕ ФЕ ЯЮЛШЕ ЯКНБЮ ДКЪ НОПЕДЕКЕМХЪ
   РПЕАНБЮМХИ Й ПЕЮКХГЮЖХХ ОПНРНЙНКЮ, ВРН Х RFC 1123 [8]. щРХ ЯКНБЮ
   ЯКЕДСЧЫХЕ:

   менаундхлн, днкфем (MUST)
      оПХЛЕМЪЕРЯЪ ДКЪ СЙЮГЮМХЪ, ВРН ДЮММНЕ РПЕАНБЮМХЕ ЯОЕЖХТХЙЮЖХХ
      МЕНАУНДХЛН НАЕЯОЕВХРЭ Б КЧАНЛ ЯКСВЮЕ.

   пейнлемдсеряъ, якедсер (SHOULD)
      хЯОНКЭГСЕРЯЪ ДКЪ СЙЮГЮМХЪ, ВРН ДЮММНЕ РПЕАНБЮМХЕ ЯОЕЖХТХЙЮЖХХ
      ДНКФМН АШРЭ НАЕЯОЕВЕМН, ЕЯКХ ЩРНЛС МЕ ОПЕОЪРЯРБСЧР ЯЕПЭЕГМШЕ
      ОПХВХМШ.

   бнглнфмн, лнфер (MAY)
      хЯОНКЭГСЕРЯЪ ДКЪ СЙЮГЮМХЪ, ВРН ДЮММНЕ РПЕАНБЮМХЕ ЯОЕЖХТХЙЮЖХХ
      ЪБКЪЕРЯЪ НОЖХНМЮКЭМШЛ Х ЛНФЕР АШРЭ КХАН ПЕЮКХГНБЮМН, КХАН МЕР -
      ОН МЕНАУНДХЛНЯРХ.

   пЕЮКХГЮЖХЪ ЯВХРЮЕРЯЪ МЕЯНБЛЕЯРХЛНИ, ЕЯКХ МЮПСЬЕМН УНРЪ АШ НДМН
   менаундхлшу РПЕАНБЮМХИ ЯОЕЖХТХЙЮЖХХ ОПНРНЙНКЮ. пЕЮКХГЮЖХЪ,
   СДНБКЕРБНПЪЧЫЮЪ БЯЕЛ менаундхлшл Х пейнлемдселшл РПЕДНБЮМХЪЛ
   МЮГШБЮЕРЯЪ ОНКМНЯРЭЧ ЯНБЛЕЯРХЛНИ, Ю СДНБКЕРБНПЪЧЫЮЪ БЯЕЛ менаундхлшл,
   МН МЕ БЯЕЛ пейнлемдселшл РПЕАНБЮМХЪЛ МЮГШБЮЕРЯЪ СЯКНБМН ЯНБЛЕЯРХЛНИ.


<ul><a name=4></a><h2>1.3 рЕПЛХМНКНЦХЪ.</h2></ul>

   щРЮ ЯОЕЖХТХЙЮЖХЪ ХЯОНКЭГСЕР ПЪД РЕПЛХМНБ ДКЪ НОХЯЮМХЪ ПНКХ
   СВЮЯРМХЙНБ, МЕЙНРНПШУ НАЗЕЙРНБ, Х HTTP ЯБЪГХ.

   яНЕДХМЕМХЕ (connection)
      бХПРСЮКЭМШИ ЙЮМЮК РПЮМЯОНПРНЦН СПНБМЪ, СЯРЮМНБКЕММШИ ЛЕФДС ДБСЛЪ
      ОПНЦПЮЛЛЮЛХ Я ЖЕКЭЧ ЯБЪГХ.

   яННАЫЕМХЕ (message)
      нЯМНБМНИ ЛНДСКЭ HTTP ЯБЪГХ, ЯНЯРНЪЫЕИ ХГ ЯРПСЙРСПМНИ
      ОНЯКЕДНБЮРЕКЭМНЯРХ НЙРЕРНБ, ЯННРБЕРЯРБСЧЫХУ ЯХМРЮЙЯХЯС,
      НОПЕДЕКЕММНЛС Б ПЮГДЕКЕ 4 Х ОЕПЕДЮБЮЕЛШУ ОН ЯНЕДХМЕМХЧ.

   гЮОПНЯ (request)
      кЧАНЕ HTTP ЯННАЫЕМХЕ, ЯНДЕПФЮЫЕЕ ГЮОПНЯ, НОПЕДЕКЪЕЛШИ Б ПЮГДЕКЕ 5.

   нРБЕР (response)
      кЧАНЕ HTTP ЯННАЫЕМХЕ, ЯНДЕПФЮЫЕЕ НРБЕР, НОПЕДЕКЪЕЛШИ Б ПЮГДЕКЕ 5.

   пЕЯСПЯ (resource)
      яЕРЕБНИ НАЗЕЙР ДЮММШУ ХКХ ЯЕПБХЯ, ЙНРНПШИ ЛНФЕР АШРЭ
      ХДЕМРХТХЖХПНБЮМ URI, НОПЕДЕКЕКЪЕЛШЛ Б ПЮГДЕКЕ 3.2. пЕЯСПЯШ ЛНЦСР
      АШРЭ ДНЯРСОМШ Б МЕЯЙНКЭЙХУ ОПЕДЯРЮБКЕМХЪУ (МЮОПХЛЕП МЮ МЕЯЙНКЭЙХУ
      ЪГШЙЮУ, Б ПЮГМШУ ТНПЛЮРЮУ ДЮММШУ, ХЛЕРЭ ПЮГКХВМШИ ПЮГЛЕП, ХЛЕРЭ
      ПЮГКХВМСЧ ПЮГПЕЬЮЧЫСЧ ЯОНЯНАМНЯРЭ) ХКХ ПЮГКХВЮРЭЯЪ ОН ДПСЦХЛ
      ОЮПЮЛЕРПЮЛ.

   нАЗЕЙР (entity)
      хМТНПЛЮЖХЪ, ОЕПЕДЮБЮЕЛЮЪ Б ЙЮВЕЯРБЕ ОНКЕГМНИ МЮЦПСГЙХ ГЮОПНЯЮ ХКХ
      НРБЕРЮ. нАЗЕЙР ЯНЯРНХР ХГ ЛЕРЮХМТНПЛЮЖХХ Б ТНПЛЕ ОНКЕИ ГЮЦНКНБЙЮ
      НАЗЕЙРЮ Х ЯНДЕПФЮМХЪ Б ТНПЛЕ РЕКЮ НАЗЕЙРЮ, ЙЮЙ НОХЯЮМН Б ПЮГДЕКЕ
      7.

   оПЕДЯРЮБКЕМХЕ (representation)
      нАЗЕЙР БЙКЧВЕММШИ Б НРБЕР, Х ОНДВХМЪЧЫХИЯЪ НАЯСФДЕМХЧ
      ЯНДЕПФХЛНЦН (Content Negotiation), ВРН НОХЯЮМН Б ПЮГДЕКЕ 12.
      лНФЕР ЯСЫЕЯРБНБЮРЭ МЕЯЙНКЭЙН ОПЕДЯРЮБКЕМХИ, ЯБЪГЮММШУ ЯН
      ЯОЕЖХТХВЕЯЙХЛХ ЯНЯРНЪМХЪЛХ НРБЕРЮ.

   нАЯСФДЕМХЕ ЯНДЕПФХЛНЦН (content negotiation)
      лЕУЮМХГЛ ДКЪ БШАНПЮ ЯННРБЕРЯРБСЧЫЕЦН ОПЕДЯРЮБКЕМХЪ БН БПЕЛЪ
      НАЯКСФХБЮМХЪ ГЮОПНЯЮ, ЙЮЙ НОХЯЮМН Б ПЮГДЕКЕ 12. оПЕДЯРЮБКЕМХЕ
      НАЗЕЙРНБ Б КЧАНЛ НРБЕРЕ ЛНФЕР АШРЭ НАЯСФДЕМН (БЙКЧВЮЪ НЬХАНВМШЕ
      НРБЕРШ).

   бЮПХЮМР (variant)
      пЕЯСПЯ ЛНФЕР ХЛЕРЭ НДМН, ХКХ МЕЯЙНКЭЙН ОПЕДЯРЮБКЕМХИ, ЯБЪГЮММШУ
      Я МХЛ Б ДЮММШИ ЛНЛЕМР. йЮФДНЕ ХГ ЩРХУ ОПЕДЯРЮБКЕМХИ МЮГШБЮЕРЯЪ
      "БЮПХЮМР". хЯОНКЭГНБЮМХЕ РЕПЛХМЮ "БЮПХЮМР" МЕ НАЪГЮРЕКЭМН
      ОНДПЮГСЛЕБЮЕР, ВРН ПЕЯСПЯ ОНДВХМЕМ НАЯСФДЕМХЧ ЯНДЕПФХЛНЦН.

   йКХЕМР (client)
      оПНЦПЮЛЛЮ, ЙНРНПЮЪ СЯРЮМЮБКХБЮЕР ЯНЕДХМЕМХЪ Я ЖЕКЭЧ ОНЯШКЙХ
      ГЮОПНЯНБ.

   юЦЕМР ОНКЭГНБЮРЕКЪ (user agent)
      йКХЕМР, ЙНРНПШИ ХМХЖХХПСЕР ГЮОПНЯ. йЮЙ ОПЮБХКН АПЮСГЕПШ,
      ПЕДЮЙРНПШ, ПНАНРШ (spiders), ХКХ ДПСЦХЕ ХМЯРПСЛЕМРЮКЭМШЕ
      ЯПЕДЯРБЮ ОНКЭГНБЮРЕКЪ.

   яЕПБЕП (server)
      оПХКНФЕМХЕ, ЙНРНПНЕ ЯКСЬЮЕР ЯНЕДХМЕМХЪ, ОПХМХЛЮЕР ГЮОПНЯШ МЮ
      НАЯКСФХБЮМХЕ Х ОНЯШКЮЕР НРБЕРШ. кЧАЮЪ РЮЙЮЪ ОПНЦПЮЛЛЮ ЯОНЯНАМЮ
      АШРЭ ЙЮЙ ЙКХЕМРНЛ, РЮЙ Х ЯЕПБЕПНЛ; МЮЬЕ ХЯОНКЭГНБЮМХЕ ДЮММНЦН
      РЕПЛХМЮ НРМНЯХРЯЪ ЯЙНПЕЕ Й ПНКХ, ЙНРНПСЧ ОПНЦПЮЛЛЮ БШОНКМЪЕР,
      ЯНГДЮБЮЪ ЯОЕЖХТХВЕЯЙХЕ ЯНЕДХМЕМХЪ, МЕФЕКХ Й БНГЛНФМНЯРЪЛ
      ОПНЦПЮЛЛШ БННАЫЕ. юМЮКНЦХВМН, КЧАНИ ЯЕПБЕП ЛНФЕР ДЕИЯРБНБЮРЭ ЙЮЙ
      ОЕПБНМЮВЮКЭМШИ ЯЕПБЕП, ОПНЙЯХ-ЯЕПБЕП, ЬКЧГ, ХКХ РСММЕКЭ (tunnel),
      ХГЛЕМЪЪ ОНБЕДЕМХЕ, НЯМНБШБЮЪЯЭ МЮ УЮПЮЙРЕПЕ ЙЮФДНЦН ГЮОПНЯЮ.

   оЕПБНМЮВЮКЭМШИ ЯЕПБЕП (origin server)
      яЕПБЕП, МЮ ЙНРНПНЛ ДЮММШИ ПЕЯСПЯ ОНЯРНЪММН МЮУНДХРЯЪ ХКХ ДНКФЕМ
      АШРЭ ЯНГДЮМ.

   оПНЙЯХ-ЯЕПБЕП (proxy)
      оПНЦПЮЛЛЮ-ОНЯПЕДМХЙ, ЙНРНПЮЪ ДЕИЯРБСЕР Х ЙЮЙ ЯЕПБЕП, Х ЙЮЙ
      ЙКХЕМР Я ЖЕКЭЧ ЯНГДЮМХЪ ГЮОПНЯНБ НР ХЛЕМХ ДПСЦХУ ЙКХЕМРНБ.
      гЮОПНЯШ НАЯКСФХБЮЧРЯЪ ОПНЙЯХ-ЯЕПБЕПНЛ, ХКХ ОЕПЕДЮЧРЯЪ ХЛ,
      БНГЛНФМН Я ХГЛЕМЕМХЪЛХ. оПНЙЯХ-ЯЕПБЕП ДНКФЕМ СДНБКЕРБНПЪРЭ
      РПЕАНБЮМХЪЛ ЙКХЕМРЮ Х ЯЕПБЕПЮ, ЯНЦКЮЯМН ЩРНИ ЯОЕЖХТХЙЮЖХХ.

   ьКЧГ (gateway)
      яЕПБЕП, ЙНРНПШИ ДЕИЯРБСЕР ЙЮЙ ОНЯПЕДМХЙ ДКЪ МЕЙНРНПНЦН
      ДПСЦНЦН ЯЕПБЕПЮ. б НРКХВХЕ НР ОПНЙЯХ-ЯЕПБЕПЮ, ЬКЧГ ОНКСВЮЕР
      ГЮОПНЯШ Б ЙЮВЕЯРБЕ ОЕПБНМЮВЮКЭМНЦН ЯЕПБЕПЮ ДКЪ ГЮОПНЬЕММНЦН
      ПЕЯСПЯЮ; ЙКХЕМР ГЮОПНЯЮ ЛНФЕР МЕ ГМЮРЭ, ВРН НМ ЯНЕДХМЪЕРЯЪ ЯН
      ЬКЧГНЛ.

   рСММЕКЭ (tunnel)
      оПНЦПЮЛЛЮ-ОНЯПЕДМХЙ, ЙНРНПЮЪ ОНДДЕПФХБЮЕР ЯНЕДХМЕМХЕ. нДХМ
      ПЮГ ЯНГДЮММШИ, РСММЕКЭ МЕ ПЮЯЯЛЮРПХБЮЕРЯЪ ЙЮЙ ВЮЯРЭ HTTP ЯБЪГХ,
      УНРЪ РСММЕКЭ, БНГЛНФМН, АШК ХМХЖХЮКХГХПНБЮМ ГЮОПНЯНЛ HTTP.
      рСММЕКЭ ОПЕЙПЮЫЮЕР ЯСЫЕЯРБНБЮРЭ, ЙНЦДЮ НАЮ ЙНМЖЮ ЯНЕДХМЕМХЪ
      ГЮЙПШБЮЧРЯЪ.

   йЩЬ (cache)
      кНЙЮКЭМЮЪ ОЮЛЪРЭ, Б ЙНРНПНИ ОПНЦПЮЛЛЮ УПЮМХР ЯННАЫЕМХЪ НРБЕРНБ,
      Х Б ЙНРНПНИ ПЮЯОНКЮЦЮЕРЯЪ ОНДЯХЯРЕЛЮ, СОПЮБКЪЧЫЮЪ УПЮМЕМХЕЛ,
      ОНХЯЙНЛ Х ЯРХПЮМХЕЛ ЯННАЫЕМХИ. йЩЬ ЯНУПЮМЪЕР НРБЕРШ, ЙНРНПШЕ
      ЛНЦСР АШРЭ ЯНУПЮМЕМШ, ВРНАШ СЛЕМЭЬХРЭ БПЕЛЪ НРБЕРЮ Х ГЮЦПСГЙС
      ЯЕРХ (РПЮТТХЙ) ОПХ АСДСЫХУ ЩЙБХБЮКЕМРМШУ ГЮОПНЯЮУ. кЧАНИ ЙКХЕМР
      ХКХ ЯЕПБЕП ЛНФЕР ХЛЕРЭ ЙЩЬ, МН ЙЩЬ МЕ ЛНФЕР ХЯОНКЭГНБЮРЭЯЪ
      ЯЕПБЕПНЛ, ЙНРНПШИ ДЕИЯРБСЕР ЙЮЙ РСММЕКЭ.

   йЩЬХПСЕЛШИ (cachable)
      нРБЕР ЪБКЪЕРЯЪ ЙЩЬХПСЕЛШЛ, ЕЯКХ ЙЩЬС ПЮГПЕЬЕМН ЯНУПЮМХРЭ ЙНОХЧ
      НРБЕРМНЦН ЯННАЫЕМХЪ ДКЪ ХЯОНКЭГНБЮМХЪ ОПХ НРБЕРЕ МЮ ОНЯКЕДСЧЫХЕ
      ГЮОПНЯШ. оПЮБХКЮ ДКЪ НОПЕДЕКЕМХЪ ЙЩЬХПСЕЛНЯРХ HTTP НРБЕРНБ
      НОПЕДЕКЕМШ Б ПЮГДЕКЕ 13. дЮФЕ ЕЯКХ ПЕЯСПЯ ЙЩЬХПСЕЛ, ЛНЦСР
      ЯСЫЕЯРБНБЮРЭ ДНОНКМХРЕКЭМШЕ НЦПЮМХВЕМХЪ МЮ ХЯОНКЭГНБЮМХЕ ЙЩЬЕЛ
      ЯНУПЮМЕММНИ ЙНОХХ ДКЪ ЯУНДМНЦН ГЮОПНЯЮ.

   мЕОНЯПЕДЯРБЕММШИ (first-hand)
      нРБЕР ЯВХРЮЕРЯЪ МЕОНЯПЕДЯРБЕММШЛ, ЕЯКХ НМ ОПХУНДХР
      МЕОНЯПЕДЯРБЕММН НР ОЕПБНМЮВЮКЭМНЦН ЯЕПБЕПЮ АЕГ МЕМСФМНИ ГЮДЕПФЙХ,
      БНГЛНФМН ВЕПЕГ НДХМ ХКХ МЕЯЙНКЭЙН ОПНЙЯХ-ЯЕПБЕПНБ. нРБЕР РЮЙФЕ
      ЪБКЪЕРЯЪ МЕОНЯПЕДЯРБЕММШЛ, ЕЯКХ ЕЦН ОПЮБХКЭМНЯРЭ РНКЭЙН ВРН АШКЮ
      ОПНБЕПЕМЮ МЕОНЯПЕДЯРБЕММН ОЕПБНМЮВЮКЭМШЛ ЯЕПБЕПНЛ.

   рНВМНЕ БПЕЛЪ СЯРЮПЕБЮМХЪ (explicit expiration time)
      бПЕЛЪ, НОПЕДЕКЕММНЕ ОЕПБНМЮВЮКЭМШЛ ЯЕПБЕПНЛ Х ОНЙЮГШБЮЧЫЕЕ ЙЩЬС,
      ЙНЦДЮ НАЗЕЙР АНКЭЬЕ МЕ ЛНФЕР АШРЭ БНГБПЮЫЕМ ЙЩЬЕЛ ЙКХЕМРС АЕГ
      ДНОНКМХРЕКЭМНИ ОПНБЕПЙХ ОПЮБХКЭМНЯРХ.

   щБПХЯРХВЕЯЙНЕ БПЕЛЪ СЯРЮПЕБЮМХЪ (heuristic expiration time)
      бПЕЛЪ СЯРЮПЕБЮМХЪ, МЮГМЮВЕММНЕ ЙЩЬЕЛ, ЕЯКХ МЕ СЙЮГЮМН РНВМНЕ
      БПЕЛЪ СЯРЮПЕБЮМХЪ.

   бНГПЮЯР (age)
      бНГПЮЯР НРБЕРЮ - БПЕЛЪ, ОПНЬЕДЬЕЕ Я ЛНЛЕМРЮ НРЯШКЙХ, ХКХ
      СЯОЕЬМНИ ОПНБЕПЙХ НРБЕРЮ ОЕПБНМЮВЮКЭМШЛ ЯЕПБЕПНЛ.

   бПЕЛЪ ФХГМХ (freshness lifetime)
      нРПЕГНЙ БПЕЛЕМХ ЛЕФДС ОНПНФДЕМХЕЛ НРБЕРЮ Х БПЕЛЕМЕЛ СЯРЮПЕБЮМХЪ.

   яБЕФХИ (fresh)
      нРБЕР ЯВХРЮЕРЯЪ ЯБЕФХЛ, ЕЯКХ ЕЦН БНГПЮЯР ЕЫЕ МЕ ОПЕБШЯХК БПЕЛЪ
      ФХГМХ.

   оПНЯПНВЕМММШИ (stale)
      нРБЕР ЯВХРЮЕРЯЪ ОПНЯПНВЕММШЛ, ЕЯКХ ЕЦН БНГПЮЯР ОПЕБШЯХК БПЕЛЪ
      ФХГМХ.

   яЕЛЮМРХВЕЯЙХ ОПНГПЮВМШИ (semantically transparent)
      цНБНПЪР, ВРН ЙЩЬ БЕДЕР ЯЕАЪ "ЯЕЛЮМРХВЕЯЙХ ОПНГПЮВМШЛ" НАПЮГНЛ Б
      НРМНЬЕМХХ ЯОЕЖХТХВЕЯЙНЦН НРБЕРЮ, ЙНЦДЮ ХЯОНКЭГНБЮМХЕ ЙЩЬЮ МЕ
      БКХЪЕР МХ МЮ ЙКХЕМРЮ ГЮОПНЯЮ, МХ МЮ ОЕПБНМЮВЮКЭМШИ ЯЕПБЕП, МН
      ОНБШЬЮЕР ЩТТЕЙРХБМНЯРЭ. йНЦДЮ ЙЩЬ ЯЕЛЮМРХВЕЯЙХ ОПНГПЮВЕМ, ЙКХЕМР
      ОНКСВЮЕР РНВМН РЮЙНИ ФЕ НРБЕР (ГЮ ХЯЙКЧВЕМХЕЛ ОПНЛЕФСРНВМШУ
      (hop-by-hop) ГЮЦНКНБЙНБ), ЙНРНПШИ ОНКСВХК АШ, ГЮОПЮЬХБЮЪ
      МЕОНЯПЕДЯРБЕММН ОЕПБНМЮВЮКЭМШИ ЯЕПБЕП, Ю МЕ ЙЩЬ.

?   сЙЮГЮРЕКЭ ОПЮБХКЭМНЯРХ (validator)
      щКЕЛЕМР ОПНРНЙНКЮ (МЮОПХЛЕП, ЛЕРЙЮ НАЗЕЙРЮ ХКХ БПЕЛЪ ОНЯКЕДМЕИ
      ЛНДХТХЙЮЖХХ (Last-Modified time)), ЙНРНПШИ ХЯОНКЭГСЕРЯЪ, ВРНАШ
      БШЪЯМХРЭ, ЪБКЪЕРЯЪ КХ МЮУНДЪЫЮЪЯЪ Б ЙЩЬЕ ЙНОХЪ ЩЙБХБЮКЕМРНЛ
      НАЗЕЙРЮ.

<ul><a name=5></a><h2>1.4 нАЫЕЕ НОХЯЮМХЕ.</h2></ul>

   оПНРНЙНК HTTP - ЩРН ОПНРНЙНК ГЮОПНЯНБ/НРБЕРНБ. йКХЕМР ОНЯШКЮЕР
   ЯЕПБЕПС ГЮОПНЯ, ЯНДЕПФЮЫХИ ЛЕРНД ГЮОПНЯЮ, URI, БЕПЯХЧ ОПНРНЙНКЮ,
   MIME-ОНДНАМНЕ ЯННАЫЕМХЕ, ЯНДЕПФЮЫЕЕ ЛНДХТХЙЮРНПШ ГЮОПНЯЮ, ЙКХЕМРЯЙСЧ
   ХМТНПЛЮЖХЧ, Х, БНГЛНФМН, РЕКН ГЮОПНЯЮ, ОН ЯНЕДХМЕМХЧ. яЕПБЕП
   НРБЕВЮЕР ЯРПНЙНИ ЯНЯРНЪМХЪ, БЙКЧВЮЧЫЕИ БЕПЯХЧ ОПНРНЙНКЮ ЯННАЫЕМХЪ,
   ЙНД СЯОЕЬМНЦН БШОНКМЕМХЪ ХКХ ЙНД НЬХАЙХ, MIME-ОНДНАМНЕ ЯННАЫЕМХЕ,
   ЯНДЕПФЮЫЕЕ ХМТНПЛЮЖХЧ Н ЯЕПБЕПЕ, ЛЕРЮХМТНПЛЮЖХЧ НАЗЕЙРЮ, Х,
   БНГЛНФМН, РЕКН НАЗЕЙРЮ. яБЪГЭ ЛЕФДС HTTP Х MIME НОХЯЮМЮ Б ОПХКНФЕМХХ
   19.4.

   аНКЭЬХМЯРБН HTTP ЯНЕДХМЕМХИ ХМХЖХЮКХГХПСЕРЯЪ ЮЦЕМРНЛ ОНКЭГНБЮРЕКЪ Х
   ЯНЯРНХР ХГ ГЮОПНЯЮ, ЙНРНПШИ МСФМН ОПХЛЕМХРЭ Й ПЕЯСПЯС МЮ МЕЙНРНПНЛ
   ОЕПБНМЮВЮКЭМНЛ ЯЕПБЕПЕ. б ЯЮЛНЛ ОПНЯРНЛ ЯКСВЮЕ, НМ ЛНФЕР АШРЭ
   БШОНКМЕМ ОНЯПЕДЯРБНЛ НДХМНВМНЦН ЯНЕДХМЕМХЪ (v) ЛЕФДС ЮЦЕМРНЛ
   ОНКЭГНБЮРЕКЪ (UA) Х ОЕПБНМЮВЮКЭМШЛ ЯЕПБЕПНЛ (O).

             ЖЕОНВЙЮ ГЮОПНЯНБ --------------------->
          UA -------------------v------------------- O
             &lt;----------------------- ЖЕОНВЙЮ НРБЕРНБ

   аНКЕЕ ЯКНФМЮЪ ЯХРСЮЖХЪ БНГМХЙЮЕР, ЙНЦДЮ Б ЖЕОНВЙЕ ГЮОПНЯНБ/НРБЕРНБ
   ОПХЯСРЯРБСЕР НДХМ ХКХ МЕЯЙНКЭЙН ОНЯПЕДМХЙНБ. яСЫЕЯРБСЧР РПХ
   НЯМНБМШУ ПЮГМНБХДМНЯРХ ОНЯПЕДМХЙНБ: ОПНЙЯХ-ЯЕПБЕПЮ, ЬКЧГШ, Х
   РСММЕКХ. оПНЙЯХ-ЯЕПБЕП ЪБКЪЕРЯЪ ЮЦЕМРНЛ-ОНЯПЕДМХЙНЛ, ЙНРНПШИ
   ОНКСВЮЕР ГЮОПНЯШ МЮ МЕЙНРНПШИ URI Б ЮАЯНКЧРМНИ ТНПЛЕ, ХГЛЕМЪЕР БЯЕ
   ЯННАЫЕМХЕ ХКХ ЕЦН ВЮЯРЭ, Х НРЯШКЮЕР ХГЛЕМЕММШИ ГЮОПНЯ ЯЕПБЕПС,
   ХДЕМРХТХЖХПНБЮММНЛС URI. ьКЧГ - ЩРН ОПХМХЛЮЧЫХИ ЮЦЕМР, ДЕИЯРБСЧЫХИ
   ЙЮЙ АШ СПНБЕМЭ БШЬЕ МЕЙНРНПНЦН ДПСЦНЦН ЯЕПБЕПЮ(НБ) Х, Б ЯКСВЮЕ
   МЕНАУНДХЛНЯРХ, РПЮМЯКХПСЧЫХИ ГЮОПНЯШ Б ОПНРНЙНК НЯМНБМНЦН ЯЕПБЕПЮ.
   рСММЕКЭ ДЕИЯРБСЕР ЙЮЙ ПЕКЕ ЛЕФДС ДБСЛЪ ЯНЕДХМЕМХЪЛХ МЕ ХГЛЕМЪЪ
   ЯННАЫЕМХЪ; РСММЕКХ ХЯОНКЭГСЧРЯЪ, ЙНЦДЮ ЯБЪГЭ МСФМН ОПНХГБНДХРЭ
   ВЕПЕГ ОНЯПЕДМХЙЮ (МЮОПХЛЕП Firewall), ЙНРНПШИ МЕ ОНМХЛЮЕР
   ЯНДЕПФЮМХЕ ЯННАЫЕМХИ.

             ЖЕОНВЙЮ ГЮОПНЯНБ ----------------------------------->
          UA -----v----- A -----v----- B -----v----- C -----v----- O
             &lt;------------------------------------ ЖЕОНВЙЮ НРБЕРНБ

   мЮ ОНЯКЕДМЕЛ ПХЯСМЙЕ ОНЙЮГЮМШ РПХ ОНЯПЕДМХЙЮ (A, B, Х C) ЛЕФДС
   ЮЦЕМРНЛ ОНКЭГНБЮРЕКЪ Х ОЕПБНМЮВЮКЭМШЛ ЯЕПБЕПНЛ. гЮОПНЯШ Х НРБЕРШ
   ОЕПЕДЮЧРЯЪ ВЕПЕГ ВЕРШПЕ НРДЕКЭМШУ ЯНЕДХМЕМХЪ. щРН ПЮГКХВХЕ БЮФМН,
   РЮЙ ЙЮЙ МЕЙНРНПШЕ НОЖХХ HTTP ЯНЕДХМЕМХЪ ОПХЛЕМХЛШ РНКЭЙН Й
   ЯНЕДХМЕМХЧ Я АКХФЮИЬХЛ МЕ РСММЕКЭМШЛ ЯНЯЕДНЛ, МЕЙНРНПШЕ РНКЭЙН Й
   ЙНМЕВМШЛ РНВЙЮЛ ЖЕОНВЙХ, Ю МЕЙНРНПШЕ ЙН БЯЕЛ ЯНЕДХМЕМХЪЛ Б ЖЕОНВЙЕ.
   уНРЪ ДХЮЦПЮЛЛЮ КХМЕИМЮ, ЙЮФДШИ СВЮЯРМХЙ ЛНФЕР АШРЭ ГЮДЕИЯРБНБЮМ Б
   МЕЯЙНКЭЙХУ ЯНЕДХМЕМХЪУ НДМНБПЕЛЕММН. мЮОПХЛЕП, B ЛНФЕР ОНКСВЮРЭ
   ГЮОПНЯШ НР ДПСЦХУ ЙКХЕМРНБ, Ю МЕ РНКЭЙН НР A, Х/ХКХ ОЕПЕЯШКЮРЭ
   ГЮОПНЯШ Й ЯЕПБЕПЮЛ, НРКХВМШЛ НР C, Б РН ФЕ БПЕЛЪ, ЙНЦДЮ НМ
   НАПЮАЮРШБЮЕР ГЮОПНЯ НР ю.

   кЧАЮЪ ЯРНПНМЮ ЯНЕДХМЕМХЪ, ЙНРНПЮЪ МЕ ДЕИЯРБСЕР ЙЮЙ РСММЕКЭ, ЛНФЕР
   ХЯОНКЭГНБЮРЭ БМСРПЕММХИ ЙЩЬ ДКЪ НАПЮАНРЙХ ГЮОПНЯНБ. щТТЕЙР ЙЩЬЮ
   ГЮЙКЧВЮЕРЯЪ Б РНЛ, ВРН ЖЕОНВЙЮ ГЮОПНЯНБ/НРБЕРНБ ЯНЙПЮЫЮЕРЯЪ, ЕЯКХ
   НДХМ ХГ СВЮЯРМХЙНБ Б ЖЕОНВЙЕ ХЛЕЕР ЙЩЬХПНБЮММШИ НРБЕР, ОПХЛЕМХЛШИ
   Й ДЮММНЛС ГЮОПНЯС. дЮКЕЕ ХККЧЯРПХПСЕРЯЪ ЖЕОНВЙЮ, БНГМХЙЮЧЫЮЪ Б
   ПЕГСКЭРЮРЕ РНЦН, ВРН B ХЛЕЕР ЙЩЬХПНБЮМСЧ ЙНОХЧ ПЮММЕЦН НРБЕРЮ O
   (ОНКЕВЕММНЦН ВЕПЕГ C) ДКЪ ГЮОПНЯЮ, Х ЙНРНПШИ МЕ ЙЩЬХПНБЮКЯЪ МХ UA,
   МХ A.

             ЖЕОНВЙЮ ГЮОПНЯНБ ------->
          UA -----v----- A -----v----- B - - - - - - C - - - - - - O
             &lt;-------- ЖЕОНВЙЮ НРБЕРНБ

   мЕ БЯЕ НРБЕРШ ОНКЕГМН ЙЩЬХПНБЮРЭ, Ю МЕЙНРНПШЕ ГЮОПНЯШ ЛНЦСР
   ЯНДЕПФЮРЭ ЛНДХТХЙЮРНПШ, ЙНРНПШЕ БЙКЧВЮЧР ЯОЕЖХЮКЭМШЕ РПЕАНБЮМХЪ,
   СОПЮБКЪЧЫХЕ ОНБЕДЕМХЕЛ ЙЩЬЮ. рПЕАНБЮМХЪ HTTP ДКЪ ОНБЕДЕМХЪ ЙЩЬЮ Б
   НРМНЬЕМХХ ЙЩЬХПСЕЛШУ НРБЕРНБ НОПЕДЕКЕМШ Б ПЮГДЕКЕ 13.

   тЮЙРХВЕЯЙХ, ХЛЕЕРЯЪ ЬХПНЙНЕ ПЮГМННАПЮГХЕ ЮПУХРЕЙРСП Х ЙНМТХЦСПЮЖХИ
   ЙЩЬЕИ Х ОПНЙЯХ-ЯЕПБЕПНБ, Б МЮЯРНЪЫЕЕ БПЕЛЪ ПЮГПЮАЮРШБЮЕЛШУ ХКХ
   ПЮГБЕПМСРШУ Б World Wide Web; ЩРХ ЯХЯРЕЛШ БЙКЧВЮЧР МЮЖХНМЮКЭМШЕ
   ХЕПЮПУХХ ОПНЙЯХ-ЙЩЬЕИ, ЙНРНПШЕ ЯНУПЮМЪЧР ОПНОСЯЙМСЧ ЯОНЯНАМНЯРЭ
   ЛЕФНЙЕЮМЯЙХУ ЙЮМЮКНБ, ЯХЯРЕЛШ, ЙНРНПШЕ ПЮЯОПНЯРПЮМЪЧР БН ЛМНЦН
   ЛЕЯР ЯНДЕПФХЛНЕ ЙЩЬЮ, НПЦЮМХГЮЖХХ, ЙНРНПШЕ ПЮЯОПНЯРПЮМЪЧР
   ОНДЛМНФЕЯРБЮ ЙЩЬХПСЕЛШУ ДЮММШУ МЮ CD-ROM, Х РЮЙ ДЮКЕЕ. HTTP ЯХЯРЕЛШ
   ХЯОНКЭГСЧРЯЪ Б ЙНПОНПЮРХБМШУ ХМРПЮМЕР-ЯЕРЪУ Я БШЯНЙНЯЙНПНЯРМШЛХ
   КХМХЪЛХ ЯБЪГХ, Х ДКЪ ДНЯРСОЮ ВЕПЕГ PDA Я ЛЮКНЛНЫМШЛХ КХМХЪЛХ Х
   МЕСЯРНИВХБНИ ЯБЪГХ. жЕКЭ HTTP/1.1 ЯНЯРНХР Б ОНДДЕПФЮМХХ ЬХПНЙНЦН
   ЛМНЦННАПЮГХЪ ЙНМТХЦСПЮЖХИ, СФЕ ОНЯРПНЕММШУ ОПХ ББЕДЕМХХ ПЮММХУ
   БЕПЯХИ ОПНРНЙНКЮ, Ю РЮЙФЕ Б СДНБКЕРБНПЕМХХ ОНРПЕАМНЯРЕИ
   ПЮГПЮАНРВХЙНБ web ОПХКНФЕМХИ, РПЕАСЧЫХУ БШЯНЙНИ МЮДЕФМНЯРХ, ОН
   ЙПЮИМЕИ ЛЕПЕ МЮДЕФМШУ НРМНЯХРЕКЭМН ХМДХЙЮЖХХ НРЙЮГЮ.

   HTTP ЯНЕДХМЕМХЕ НАШВМН ОПНХЯУНДХР ОНЯПЕДЯРБНЛ TCP/IP ЯНЕДХМЕМХИ.
   гЮДЮММШИ ОН СЛНКВЮМХЧ ОНПР TCP - 80, МН ЛНЦСР ХЯОНКЭГНБЮРЭЯЪ Х
   ДПСЦХЕ ОНПРШ. HTTP РЮЙФЕ ЛНФЕР АШРЭ ПЕЮКХГНБЮМ ОНЯПЕДЯРБНЛ КЧАНЦН
   ДПСЦНЦН ОПНРНЙНКЮ хМРЕПМЕРЮ, ХКХ ДПСЦХУ ЯЕРЕИ. HTTP МЕНАУНДХЛЮ
   РНКЭЙН МЮДЕФМЮЪ ОЕПЕДЮВЮ ДЮММШУ, ЯКЕДНБЮРЕКЭМН ЛНФЕР ХЯОНКЭГНБЮРЭЯЪ
   КЧАНИ ОПНРНЙНК, ЙНРНПШИ ЦЮПЮМРХПСЕР МЮДЕФМСЧ ОЕПЕДЮВС ДЮММШУ;
   НРНАПЮФЕМХЕ ЯРПСЙРСПШ ГЮОПНЯЮ Х НРБЕРЮ HTTP/1.1 МЮ РПЮМЯОНПРМШЕ
   ЛНДСКХ ДЮММШУ ПЮЯЯЛЮРПХБЮЕЛНЦН ОПНРНЙНКЮ - БНОПНЯ, МЕ ПЕЬЮЕЛШИ
   ЩРНИ ЯОЕЖХТХЙЮЖХЕИ.

   аНКЭЬХМЯРБН ПЕЮКХГЮЖХИ HTTP/1.0 ХЯОНКЭГНБЮКН МНБНЕ ЯНЕДХМЕМХЕ ДКЪ
   ЙЮФДНЦН НАЛЕМЮ ГЮОПНЯНЛ/НРБЕРНЛ. б HTTP/1.1, СЯРЮМНБКЕММНЕ
   ЯНЕДХМЕМХЕ ЛНФЕР ХЯОНКЭГНБЮРЭЯЪ ДКЪ НДМНЦН ХКХ МЕЯЙНКЭЙХУ НАЛЕМНБ
   ГЮОПНЯНЛ/НРБЕРНЛ, УНРЪ ЯНЕДХМЕМХЕ ЛНФЕР АШРЭ ГЮЙПШРН ОН ПЪДС
   ОПХВХМ (ЯЛНРПХРЕ ПЮГДЕК 8.1).


<ul><a name=6></a><h2>2 оХЯЭЛЕММШЕ ЯНЦКЮЬЕМХЪ Х НАНАЫЕММЮЪ ЦПЮЛЛЮРХЙЮ.</h2></ul>


<ul><a name=7></a><h2>2.1 сБЕКХВЕММЮЪ МНПЛЮКЭМЮЪ ГЮОХЯЭ аЕЙСЯЮ-мЮСПЮ (BNF).</h2></ul>

   бЯЕ ЛЕУЮМХГЛШ, НОПЕДЕКЕММШЕ ЩРХЛ ДНЙСЛЕМРНЛ, НОХЯЮМШ ЙЮЙ Б НАШВМНИ,
   РЮЙ Х Б СБЕКХВЕММНИ МНПЛЮКЭМНИ ГЮОХЯХ аЕЙСЯЮ-мЮСПЮ (BNF), ОНДНАМНИ
   ХЯОНКЭГСЕЛНИ Б RFC 822 [9]. пЮГПЮАНРВХЙ ДНКФЕМ АШРЭ ГМЮЙНЛ Я РЮЙНИ
   ТНПЛНИ ГЮОХЯХ, ВРНАШ ОНМЪРЭ ДЮММСЧ ЯОЕЖХТХЙЮЖХЧ. сБЕКХВЕММЮЪ
   МНПЛЮКЭМЮЪ ГЮОХЯЭ аЕЙСЯЮ-мЮСПЮ БЙКЧВЮЕР ЯКЕДСЧЫХЕ ЙНМЯРПСЙЖХХ:

   ХЛЪ = НОПЕДЕКЕМХЕ
   name = definition
      хЛЪ ОПЮБХКЮ - ЩРН ОПНЯРН ЕЦН МЮГБЮМХЕ (МЕ БЙКЧВЮЧЫЕЕ ЯХЛБНКНБ
      "&lt;" Х ">"), Х НРДЕКЪЕЛНЕ НР НОПЕДЕКЕМХЪ ЯХЛБНКНЛ ПЮБЕМЯРБЮ "=".
      оПНАЕК БЮФЕМ РНКЭЙН ОПХ БШПЮБМХБЮМХХ ОПНДНКФЮЧЫХУЯЪ ЯРПНЙ,
      ХЯОНКЭГСЕЛШУ ДКЪ СЙЮГЮМХЪ НОПЕДЕКЕМХИ ОПЮБХК, ЙНРНПШЕ
      ГЮМХЛЮЧР АНКЕЕ НДМНИ ЯРПНЙХ. мЕЙНРНПШЕ НЯМНБМШЕ ОПЮБХКЮ, РЮЙХЕ
      ЙЮЙ SP, LWS, HT, CRLF, DIGIT, ALPHA Х Р.Д, ОПЕДЯРЮБКЕМШ Б
      БЕПУМЕЛ ПЕЦХЯРПЕ. сЦКНБШЕ ЯЙНАЙХ ХЯОНКЭГСЧРЯЪ Б НОПЕДЕКЕМХХ
      БЯЪЙХИ ПЮГ, ЙНЦДЮ ХУ ОПХЯСРЯРБХЕ НАКЕЦВЮЕР ХЯОНКЭГНБЮМХЕ ХЛЕМ
      ОПЮБХК.

   "КХРЕПЮК"
   "literal"
      йЮБШВЙХ НЙПСФЮЧР КХРЕПЮКЭМШИ РЕЙЯР. еЯКХ МЕ СЯРЮМНБКЕМН ХМНЦН,
      ЩРНР РЕЙЯР ПЕЦХЯРПН-МЕГЮБХЯХЛ.

   ОПЮБХКН1 | ОПЮБХКН2
   rule1 | rule2
      щКЕЛЕМРШ, НРДЕКЪЕЛШЕ ОНКНЯНИ ("|") ЪБКЪЧРЯЪ БЮПХЮМРЮЛХ. мЮОПХЛЕП,
      "ДЮ | МЕР" ОПХМХЛЮЕР ГМЮВЕМХЕ КХАН ДЮ, КХАН МЕР.

   (ОПЮБХКН1 ОПЮБХКН2)
   (rule1 rule2)
      щКЕЛЕМРШ, БЙКЧВЕММШЕ Б ЙПСЦКШЕ ЯЙНАЙХ НАПЮАЮРШБЮЧРЯЪ ЙЮЙ
      НДХМ ЩКЕЛЕМР. рЮЙХЛ НАПЮГНЛ, "(elem (foo | bar) elem)"
      ДНОСЯЙЮЕР ОНЯКЕДНБЮРЕКЭМНЯРХ КЕЙЯЕЛ "elem foo elem" Х
      "elem bar elem".

   *ОПЮБХКН
   *rule
      яХЛБНК "*", ОПЕДЬЕЯРБСЧЫХИ ЩКЕЛЕМРС, СЙЮГШБЮЕР ОНБРНПЕМХЕ.
      оНКМЮЪ ТНПЛЮ - "&lt;n>*&lt;m>element" НГМЮВЮЕР ЛХМХЛСЛ &lt;n>, ЛЮЙЯХЛСЛ
      &lt;m> БУНФДЕМХИ ЩКЕЛЕМРЮ. гМЮВЕМХЪ ОН СЛНКВЮМХЧ - 0 Х
      АЕЯЙНМЕВМНЯРЭ. рЮЙХЛ НАПЮГНЛ ГЮОХЯЭ "*(element)" ДНОСЯЙЮЕР
      КЧАНЕ ВХЯКН ОНБРНПЕМХИ (Б РНЛ ВХЯКЕ МНКЭ); ГЮОХЯЭ "1*element"
      РПЕАСЕР ОН ЙПЮИМЕИ ЛЕПЕ НДМН ОНБРНПЕМХЕ; Ю "1*2element"
      ДНОСЯЙЮЕР КХАН НДХМ, КХАН ДБЮ ОНБРНПЕМХЪ.

   [ОПЮБХКН]
   [rule]
      б ЙБЮДПЮРМШЕ ЯЙНАЙХ ГЮЙКЧВЮЧР НОЖХНМЮКЭМШЕ ЩКЕЛЕМРШ; "[foo bar]"
      ЩЙБХБЮКЕМРМН "*1(foo bar)".

   N ОПЮБХКН
   N rule
      рНВМНЕ ЙНКХВЕЯРБН ОНБРНПЕМХИ: "&lt;n>(element)" ЩЙБХБЮКЕМРМН
      "&lt;n>*&lt;n>(element)"; РН ЕЯРЭ ОПХЯСРЯРБСЕР РНВМН &lt;n> ОНБРНПНБ
      ЩКЕЛЕМРЮ. рЮЙХЛ НАПЮГНЛ 2DIGIT - МНЛЕП ХГ 2 ЖХТП, Ю 3ALPHA
      - ЯРПНЙЮ ХГ РПЕУ ЮКТЮБХРМШУ ЯХЛБНКНБ.

   #ОПЮБХКН
   #rule
      йНМЯРПСЙЖХЪ "#" ОПЕДМЮГМЮВЕМЮ, ОНДНАМН "*", ДКЪ НОПЕДЕКЕМХЪ
      ЯОХЯЙЮ ЩКЕЛЕМРНБ. оНКМЮЪ ТНПЛЮ - "&lt;n>#&lt;m>element" НГМЮВЮЕР
      ЛХМХЛСЛ &lt;n>, ЛЮЙЯХЛСЛ &lt;m> БУНФДЕМХИ ЩКЕЛЕМРЮ, НРДЕКЕММШУ НДМНИ
      ХКХ МЕЯЙНКЭЙХЛХ ГЮОЪРШЛХ (","), Х, БНГЛНФМН, КХМЕИМШЛ ОПНАЕКНЛ
      (LWS). щРН НАШВМН ДЕКЮЕР ТНПЛС ЯОХЯЙНБ НВЕМЭ ОПНЯРНИ; ОПЮБХКН
      РХОЮ "( *LWS element *( *LWS "," *LWS element)) " ЛНФМН
      ОПЕДЯРЮБХРЭ ЙЮЙ "1#ЩКЕЛЕМР". бЕГДЕ, ЦДЕ ХЯОНКЭГСЕРЯЪ ЩРЮ
      ЙНМЯРПСЙЖХЪ, ОСЯРШЕ ЩКЕЛЕМРШ ДНОСЯЙЮЧРЯЪ, МН МЕ СВХРШБЮЧРЯЪ ОПХ
      ОНДЯВЕРЕ ОПЕДЯРЮБКЕММШУ ЩКЕЛЕМРНБ. рН ЕЯРЭ ЙНМЯРПСЙЖХЪ
      "(element), , (element)" ДНОСЯЙЮЕРЯЪ, МН ЯВХРЮЧРЯЪ Б МЕИ РНКЭЙН
      ДБЮ ЩКЕЛЕМРЮ. яКЕДНБЮРЕКЭМН РЮЛ, ЦДЕ РПЕАСЕРЯЪ ОН ЙПЮИМЕИ ЛЕПЕ
      НДХМ ЩКЕЛЕМР, ДНКФЕМ ОПХЯСРЯРБНБЮРЭ ОН ЙПЮИМЕИ ЛЕПЕ  НДХМ МЕ
      ОСЯРНИ ЩКЕЛЕМР. гМЮВЕМХЪ ОН СЛНКВЮМХЧ - 0 Х АЕЯЙНМЕВМНЯРЭ.
      рЮЙХЛ НАПЮГНЛ ГЮОХЯЭ "#(element)" ДНОСЯЙЮЕР КЧАНЕ ВХЯКН
      ОНБРНПЕМХИ (Б РНЛ ВХЯКЕ МНКЭ); ГЮОХЯЭ "1#element" РПЕАСЕР ОН
      ЙПЮИМЕИ ЛЕПЕ НДМНЦН ОНБРНПЮ МЕМСКЕБНЦН ЩКЕЛЕМРЮ; Ю "1*2element"
      ДНОСЯЙЮЕР НДХМ ХКХ ДБЮ ОНБРНПЮ.

   ; ЙНЛЛЕМРЮПХИ
   ; comment
      рНВЙЮ Я ГЮОЪРНИ, ОНЯРЮБКЕММЮЪ ЯОПЮБЮ НР РЕЙЯРЮ ОПЮБХКЮ, МЮВХМЮЕР
      ЙНЛЛЕМРЮПХИ, ЙНРНПШИ ОПНДНКФЮЕРЯЪ ДН ЙНМЖЮ ЯРПНЙХ. щРН - ОПНЯРНИ
      ЯОНЯНА БЙКЧВЕМХЪ ОНКЕГМШУ ОНЛЕРНЙ ОЮПЮККЕКЭМН ЯОЕЖХТХЙЮЖХЪЛ.

   ОНДПЮГСЛЕБЮЪ *LWS
   implied *LWS
      цПЮЛЛЮРХЙЮ, НОХЯЮММЮЪ ЩРНИ ЯОЕЖХТХЙЮЖХЕИ НЯМНБЮМЮ МЮ ЯКНБЮУ.
      гЮ ХЯЙКЧВЕМХЕЛ ЯКСВЮЕБ, Б ЙНРНПШУ НРЛЕВЕМН ХМНЕ, КХМЕИМШИ
      ОПНАЕК (LWS) ЛНФЕР АШРЭ БЙКЧВЕМ ЛЕФДС КЧАШЛХ ДБСЛЪ ЯЛЕФМШЛХ
      ЯКНБЮЛХ (КЕЙЯЕЛНИ ХКХ ЯРПНЙНИ ЖХРХПНБЮМХЪ), Х ЛЕФДС ЯЛЕФМШЛХ
      КЕЙЯЕЛЮЛХ Х ПЮГДЕКХРЕКЪЛХ (tspecials), МЕ ХГЛЕМЪЪ ХМРЕПОПЕРЮЖХЧ
      ОНКЪ. лЕФДС КЧАШЛХ ДБСЛЪ КЕЙЯЕЛЮЛХ ДНКФЕМ ЯСЫЕЯРБНБЮРЭ ОН
      ЙПЮИМЕИ ЛЕПЕ НДХМ ПЮГДЕКХРЕКЭ (tspecials), РЮЙ ЙЮЙ ХМЮВЕ НМХ
      ХМРЕПОПЕРХПСЧРЯЪ ЙЮЙ НДМЮ КЕЙЯЕЛЮ.


<ul><a name=8></a><h2>2.2 нЯМНБМШЕ ОПЮБХКЮ.</h2></ul>

   яКЕДСЧЫХЕ ОПЮБХКЮ ХЯОНКЭГСЧРЯЪ Б ОПНДНКФЕМХЕ БЯЕИ ЩРНИ ЯОЕЖХТХЙЮЖХХ
   ДКЪ НОХЯЮМХЪ НЯМНБМШУ ЙНМЯРПСЙЖХИ ЯХМРЮЙЯХВЕЯЙНЦН ЮМЮКХГЮ.
   йНДХПНБЮММШИ МЮАНП ЯХЛБНКНБ US-ASCII НОПЕДЕКЕМ Б ANSI X3.4-1986
   [21].

          OCTET          = &lt;КЧАЮЪ 8-АХРМЮЪ ОНЯКЕДНБЮРЕКЭМНЯРЭ ДЮММШУ>

          CHAR           = &lt;КЧАНИ US-ASCII ЯХЛБНК (НЙРЕРШ 0 - 127)>

          UPALPHA        = &lt;КЧАНИ US-ASCII ЯХЛБНК БЕПУМЕЦН ПЕЦХЯРПЮ
                            "A".."Z">

          LOALPHA        = &lt;КЧАНИ US-ASCII ЯХЛБНК МХФМЕЦН ПЕЦХЯРПЮ
                            "a".."z">

          ALPHA          = UPALPHA | LOALPHA

          DIGIT          = &lt;КЧАЮЪ US-ASCII ЖХТПЮ "0".."9">

          CTL            = &lt;КЧАНИ US-ASCII СОПЮБКЪЧЫХИ ЯХЛБНК (НЙРЕРШ
                           0 - 31) Х DEL (127)>

          CR             = &lt;US-ASCII CR, БНГБПЮР ЙЮПЕРЙХ (13)>

          LF             = &lt;US-ASCII LF, ОЕПЕБНД ЯРПНЙХ (10)>

          SP             = &lt;US-ASCII SP, ОПНАЕК (32)>

          HT             = &lt;US-ASCII HT, ЛЕРЙЮ ЦНПХГНМРЮКЭМНИ
                            РЮАСКЪЖХХ (9)>

          &lt;">            = &lt;US-ASCII ДБНИМШЕ ЙЮБШВЙХ (34)>

   HTTP/1.1 НОПЕДЕКЪЕР ОНЯКЕДНБЮРЕКЭМНЯРЭ CR LF ЙЮЙ ЛЕРЙС ЙНМЖЮ ЯРПНЙХ
   БН БЯЕУ ЩКЕЛЕМРЮУ ОПНРНЙНКЮ, ГЮ ХЯЙКЧВЕМХЕЛ РЕКЮ НАЗЕЙРЮ (ЯЛНРПХРЕ
   ОПХКНФЕМХЕ 19.3 Н ДНОСЯРХЛШУ ОПХЛЕМЕМХЪУ (tolerant applications)).
   лЕРЙЮ ЙНМЖЮ ЯРПНЙХ БМСРПХ РЕКЮ НАЗЕЙРЮ НОПЕДЕКЪЕРЯЪ ЯННРБЕРЯРБШЧЫХЛ
   ЛЕДХЮ РХОНЛ, ЙЮЙ НОХЯЮМН Б ПЮГДЕКЕ 3.7.

          CRLF           = CR LF

   HTTP/1.1 ГЮЦНКНБЙХ ГЮМХЛЮЧР МЕЯЙНКЭЙН ЯРПНЙ, ЕЯКХ ЯКЕДСЧЫЮЪ ЯРПНЙЮ
   МЮВХМЮЕРЯЪ Я ОПНАЕКЮ ХКХ ЛЕРЙХ ЦНПХГНМРЮКЭМНИ РЮАСКЪЖХХ. бЯЕ
   МЕГЮОНКМЕММНЕ ОПНЯРПЮМЯРБН ЯРПНЙХ, БЙКЧВЮЪ ОЕПЕУНД МЮ ЯКЕДСЧЫСЧ
   ЯРПНЙС, ХЛЕЕР РС ФЕ ЯЕЛЮМРХЙС, ВРН Х SP.

          LWS            = [CRLF] 1*( SP | HT )

   оПЮБХКН TEXT ХЯОНКЭГСЕРЯЪ РНКЭЙН ДКЪ НОХЯЮРЕКЭМНЦН ЯНДЕПФХЛНЦН ОНКЪ
   Х ГМЮВЕМХИ, ЙНРНПШЕ МЕ ОПЕДМЮГМЮВЕМШ, ДКЪ ХМРЕПОПЕРЮЖХХ
   ЯХМРЮЙЯХВЕЯЙХЛ ЮМЮКХГЮРНПНЛ ЯННАЫЕМХИ. яКНБЮ *TEXT ЛНЦСР ЯНДЕПФЮРЭ
   ЯХЛБНКШ ХГ МЮАНПНБ ЯХЛБНКНБ (character sets), НРКХВМШУ НР
   ISO 8859-1 [22], РНКЭЙН ЙНЦДЮ НМХ ГЮЙНДХПНБЮМШ ЯНЦКЮЯМН ОПЮБХКЮЛ
   RFC 1522 [14].

          TEXT           = &lt;КЧАНИ OCTET, ГЮ ХЯЙКЧВЕМХЕЛ CTLs,
                            МН ЯНДЕПФЮЫХИ LWS>

   ьЕЯРМЮДЖЮРЕПХВМШЕ ЖХТПШ ХЯОНКЭГСЧРЯЪ МЕЙНРНПШЛХ ЩКЕЛЕМРЮЛХ
   ОПНРНЙНКЮ.

          HEX            = "A" | "B" | "C" | "D" | "E" | "F"
                         | "a" | "b" | "c" | "d" | "e" | "f" | DIGIT

   лМНЦХЕ ГМЮВЕМХЪ ОНКЕИ ГЮЦНКНБЙЮ HTTP/1.1 ЯНЯРНЪР ХГ ЯКНБ,
   ПЮГДЕКЕММШУ LWS ХКХ ЯОЕЖХЮКЭМШЛХ ЯХЛБНКЮЛХ. щРХ ЯОЕЖХЮКЭМШЕ ЯХЛБНКШ
   днкфмш МЮУНДХРЭЯЪ Б ЖХРХПСЕЛНИ ЯРПНЙЕ (quoted string), ВРНАШ АШРЭ
   ХЯОНКЭГНБЮММШЛХ Б ЙЮВЕЯРБЕ ГМЮВЕМХЪ ОЮПЮЛЕРПЮ.

          token          = 1*&lt;КЧАНИ CHAR ГЮ ХЯЙКЧВЕМХЕЛ CTLs ХКХ
                              tspecials>

          tspecials      = "(" | ")" | "&lt;" | ">" | "@"
                         | "," | ";" | ":" | "\" | &lt;">
                         | "/" | "[" | "]" | "?" | "="
                         | "{" | "}" | SP | HT


   б МЕЙНРНПШЕ ОНКЪ HTTP ГЮЦНКНБЙЮ ЛНЦСР АШРЭ БЙКЧВЕМШ ЙНЛЛЕМРЮПХХ.
   рЕЙЯР ЙНЛЛЕМРЮПХЪ НЙПСФЮЕРЯЪ ЙПСЦКШЛХ ЯЙНАЙЮЛХ. йНЛЛЕМРЮПХХ
   ДНОСЯЙЮЧРЯЪ РНКЭЙН Б ОНКЪУ, ЯНДЕПФЮЫХУ "comment" ЙЮЙ ВЮЯРЭ
   НОПЕДЕКЕМХЪ ГМЮВЕМХЪ ОНКЪ. бН БЯЕУ ДПСЦХУ ОНКЪУ ЙПСЦКШЕ ЯЙНАЙХ
   ПЮЯЯЛЮРПХБЮЧРЯЪ ВЮЯРЭЧ ГМЮВЕМХЪ ОНКЪ.

          comment        = "(" *( ctext | comment ) ")"

          ctext          = &lt;КЧАНИ TEXT МЕ БЙКЧВЮЧЫХИ "(" and ")">

   яРПНЙЮ РЕЙЯРЮ ЮМЮКХГХПСЕРЯЪ ЙЮЙ НДМН ЯКНБН, ЕЯКХ ЩРН ЖХРХПНБЮМХЕ,
   ОНЛЕВЕММНЕ ДБНИМШЛХ ЙЮБШВЙЮЛХ.

          quoted-string  = ( &lt;"> *(qdtext) &lt;"> )

          qdtext         = &lt;КЧАНИ TEXT МЕ БЙКЧВЮЧЫХИ &lt;">>

   яХЛБНК МЮЙКНММНИ ВЕПРШ БКЕБН ("\") ЛНФЕР ХЯОНКЭГНБЮРЭЯЪ ЙЮЙ
   НДМНЯХЛБНКЭМШИ ЛЕУЮМХГЛ ЖХРХПНБЮМХЪ РНКЭЙН БМСРПХ ЙНМЯРПСЙЖХИ
   ЙНЛЛЕМРЮПХЪ Х ЯРПНЙХ ЖХРХПНБЮМХЪ (quoted-string).

          quoted-pair    = "\" CHAR


<ul><a name=9></a><h2>3 оЮПЮЛЕРПШ ОПНРНЙНКЮ.</h2></ul>


<ul><a name=10></a><h2>3.1 бЕПЯХЪ HTTP.</h2></ul>

   HTTP ХЯОНКЭГСЕР ЯУЕЛС МСЛЕПЮЖХХ РХОЮ "&lt;major>.&lt;minor>", ДКЪ СЙЮГЮМХЪ
   БЕПЯХХ ОПНРНЙНКЮ. яРПЮРЕЦХЪ БЕПЯХТХЙЮЖХХ ОПНРНЙНКЮ ОПЕДМЮГМЮВЕМЮ
   ДКЪ РНЦН, ВРНАШ ОНГБНКХРЭ НРОПЮБХРЕКЧ СЙЮГЮРЭ ТНПЛЮР ЯННАЫЕМХЪ Х
   ЯБНХ ЯОНЯНАМНЯРХ ОНМХЛЮМХЪ ДКЪ ДЮКЭМЕИЬЕИ HTTP ЯБЪГХ, ОПЕФДЕ ВЕЛ
   НМ ОНКСВХР ВРН-КХАН ОНЯПЕДЯРБНЛ ЩРНИ ЯБЪГХ. оПХ ДНАЮБКЕМХХ
   ЙНЛОНМЕМРНБ ЯННАЫЕМХЪ, ЙНРНПШЕ МЕ БНГДЕИЯРБСЧР МЮ ОНБЕДЕМХЕ
   ЯБЪГХ, ХКХ ЙНЛОНМЕМРНБ, ЙНРНПШЕ ДНАЮБКЪЧРЯЪ РНКЭЙН Й ПЮЯЬХПЪЕЛШЛ
   ГМЮВЕМХЪЛ ОНКЪ, МНЛЕП БЕПЯХХ МЕ ЛЕМЪЕРЯЪ. йНЦДЮ БМЕЯЕММШЕ Б ОПНРНЙНК
   ХГЛЕМЕМХЪ ДНАЮБКЪЧР БНГЛНФМНЯРХ, ЙНРНПШЕ МЕ ХГЛЕМЪЧР НАЫХИ ЮКЦНПХРЛ
   ЮМЮКХГЮ ЯННАЫЕМХИ, МН ЙНРНПШЕ ПЮЯЬХПЪЧР ЯЕЛЮМРХЙС ЯННАЫЕМХЪ Х
   ОНДПЮГСЛЕБЮЧР ДНОНКМХРЕКЭМШЕ БНГЛНФМНЯРХ НРОПЮБХРЕКЪ, СБЕКХВХБЮЕРЯЪ
   &lt;Minor> МНЛЕП. йНЦДЮ ТНПЛЮР ЯННАЫЕМХЪ ОПНРНЙНКЮ ХГЛЕМЪЕРЯЪ
   СБЕКХВХБЮЕРЯЪ &lt;Major> МНЛЕП.

   бЕПЯХЪ HTTP ЯННАЫЕМХЪ НАНГМЮВЮЕРЯЪ ОНКЕЛ HTTP-version Б ОЕПБНИ
   ЯРПНЙЕ ЯННАЫЕМХЪ.

          HTTP-Version   = "HTTP" "/" 1*DIGIT "." 1*DIGIT

   нАПЮРХРЕ БМХЛЮМХЕ, ВРН major Х minor ВХЯКЮ днкфмш НАПЮАЮРШБЮРЭЯЪ
   ЙЮЙ НРДЕКЭМШЕ ЖЕКШЕ ВХЯКЮ Х ВРН ЙЮФДНЕ ЛНФЕР ЯНЯРНЪРЭ АНКЕЕ ВЕЛ ХГ
   НДМНИ ЖХТПШ. рЮЙХЛ НАПЮГНЛ, HTTP/2.4 - АНКЕЕ МХГЙЮЪ БЕПЯХЪ, ВЕЛ
   HTTP/2.13, ЙНРНПЮЪ Б ЯБНЧ НВЕПЕДЭ МХФЕ ВЕЛ HTTP/12.3. мСКХ днкфмш
   ХЦМНПХПНБЮРЭЯЪ ОНКСВЮРЕКЪЛХ Х ме днкфмш ОНЯШКЮРЭЯЪ.

   оПХКНФЕМХЪ, ОНЯШКЮЧЫХЕ ЯННАЫЕМХЪ ГЮОПНЯНБ ХКХ НРБЕРНБ, ЙНРНПШЕ
   НОХЯШБЮЕР ЩРЮ ЯОЕЖХТХЙЮЖХЪ, днкфмш БЙКЧВХРЭ HTTP БЕПЯХЧ
   (HTTP-version) "HTTP/1.1". хЯОНКЭГНБЮМХЕ ЩРНЦН МНЛЕПЮ БЕПЯХХ
   СЙЮГШБЮЕР, ВРН ОНЯШКЮЧЫЕЕ ОПХКНФЕМХЕ ОН ЙПЮИМЕИ ЛЕПЕ СЯКНБМН
   ЯНБЛЕЯРХЛН Я ЩРНИ ЯОЕЖХТХЙЮЖХЕИ.

   HTTP БЕПЯХЪ ОПХКНФЕМХЪ - ЩРН ЯЮЛЮЪ БШЯНЙЮЪ HTTP БЕПЯХЪ, ДКЪ ЙНРНПНИ
   ОПХКНФЕМХЕ ЪБКЪЕРЯЪ ОН ЙПЮИМЕИ ЛЕПЕ СЯКНБМН ЯНБЛЕЯРХЛШЛ.

   оПХКНФЕМХЪ, ПЕЮКХГСЧЫХЕ ОПНЙЯХ-ЯЕПБЕПЮ Х ЬКЧГШ, ДНКФМШ АШРЭ
   БМХЛЮРЕКЭМШ, ЙНЦДЮ ОЕПЕЯШКЮЧР ЯННАЫЕМХЪ ОПНРНЙНКЮ ПЮГКХВМШУ БЕПЯХИ.
   мЮВХМЮЪ Я ЛНЛЕМРЮ, ЙНЦДЮ БЕПЯХЪ ОПНРНЙНКЮ СЙЮГШБЮЕР БНГЛНФМНЯРХ
   НРОПЮБХРЕКЪ, ОПНЙЯХ-ЯЕПБЕП/ЬКЧГ МХЙНЦДЮ ме днкфем ОНЯШКЮРЭ
   ЯННАЫЕМХЪ, БЕПЯХЪ ЙНРНПШУ АНКЭЬЕ, ВЕЛ HTTP БЕПЯХЪ НРОПЮБХРЕКЪ; ЕЯКХ
   ОНКСВЕМЮ АНКЕЕ БШЯНЙЮЪ БЕПЯХЪ ГЮОПНЯЮ, РН ОПНЙЯХ-ЯЕПБЕП/ЬКЧГ днкфем
   ХКХ ОНМХГХРЭ БЕПЯХЧ ГЮОПНЯЮ, НРДЮБ ЯННАЫЕМХЕ НА НЬХАЙЕ, ХКХ
   ОЕПЕЙКЧВХРЭЯЪ МЮ РСММЕКЭМНЕ ОНБЕДЕМХЕ. с ГЮОПНЯНБ, БЕПЯХЪ ЙНРНПШУ
   МХФЕ, ВЕЛ HTTP БЕПЯХЪ ОПНЙЯХ-ЯЕПБЕПЮ/ЬКЧГЮ лнфмн ОЕПЕД ОЕПЕЯШКЙНИ
   СБЕКХВХРЭ БЕПЯХЧ; НРБЕР ОПНЙЯХ-ЯЕПБЕПЮ/ЬКЧГЮ МЮ ЩРНР ГЮОПНЯ днкфем
   ХЛЕРЭ РС ФЕ ЯЮЛСЧ major БЕПЯХЧ, ВРН Х ГЮОПНЯ.

     нАПЮРХРЕ БМХЛЮМХЕ: оПЕНАПЮГНБЮМХЕ БЕПЯХИ HTTP ЛНФЕР БЙКЧВЮРЭ
     ЛНДХТХЙЮЖХЧ ОНКЕИ ГЮЦНКНБЙЮ, РПЕАСЕЛШУ ХКХ ГЮОПЕЫЕММШУ Б ЩРХУ
     БЕПЯХЪУ.


<ul><a name=11></a><h2>3.2 сМХБЕПЯЮКЭМШЕ хДЕМРХТХЙЮРНПШ пЕЯСПЯНБ (URI).</h2></ul>

   URI ХГБЕЯРМШ ОНД ЛМНЦХЛХ ХЛЕМЮЛХ: WWW ЮДПЕЯЮ, сМХБЕПЯЮКЭМШЕ
   хДЕМРХТХЙЮРНПШ дНЙСЛЕМРНБ, сМХБЕПЯЮКЭМШЕ хДЕМРХТХЙЮРНПШ пЕЯСПЯНБ
   (URI), Х, Б ГЮЙКЧВЕМХЕ, ЙЮЙ ЙНЛАХМЮЖХЪ еДХМННАПЮГМШУ хДЕМРХТХЙЮРНПНБ
   пЕЯСПЯЮ (Uniform Resource Locators, URL) Х еДХМННАПЮГМШУ хЛЕМ
   пЕЯСПЯЮ (Uniform Resource Names, URN). HTTP НОПЕДЕКЪЕР URL ОПНЯРН
   ЙЮЙ ЯРПНЙС НОПЕДЕКЕММНЦН ТНПЛЮРЮ, ЙНРНПЮЪ ХДЕМРХТХЖХПСЕР - ВЕПЕГ
   ХЛЪ, ПЮЯОНКНФЕМХЕ, ХКХ КЧАСЧ ДПСЦСЧ УЮПЮЙРЕПХЯРХЙС - ПЕЯСПЯ.


<ul><a name=12></a><h2>3.2.1 нАЫХИ ЯХМРЮЙЯХЯ.</h2></ul>

   URI Б HTTP ЛНЦСР ОПЕДЯРЮБКЪРЭЯЪ Б ЮАЯНКЧРМНИ (absolute) ТНПЛЕ ХКХ
   НРМНЯХРЕКЭМН МЕЙНРНПНИ ХГБЕЯРМНИ НЯМНБШ URI (relative), Б
   ГЮБХЯХЛНЯРХ НР ЙНМРЕЙЯРЮ ХУ ХЯОНКЭГНБЮМХЪ. щРХ ДБЕ ТНПЛШ
   ПЮГКХВЮЧРЯЪ РЕЛ, ВРН ЮАЯНКЧРМШЕ URI БЯЕЦДЮ МЮВХМЮЧРЯЪ Я ХЛЕМХ
   ЯУЕЛШ Я ДБНЕРНВХЕЛ.

          URI         = ( absoluteURI | relativeURI ) [ "#" fragment ]

          absoluteURI = scheme ":" *( uchar | reserved )

          relativeURI = net_path | abs_path | rel_path

          net_path    = "//" net_loc [ abs_path ]
          abs_path    = "/" rel_path
          rel_path    = [ path ] [ ";" params ] [ "?" query ]

          path        = fsegment *( "/" segment )
          fsegment    = 1*pchar
          segment     = *pchar

          params      = param *( ";" param )
          param       = *( pchar | "/" )

          scheme      = 1*( ALPHA | DIGIT | "+" | "-" | "." )
          net_loc     = *( pchar | ";" | "?" )

          query       = *( uchar | reserved )
          fragment    = *( uchar | reserved )

          pchar       = uchar | ":" | "@" | "&" | "=" | "+"
          uchar       = unreserved | escape
          unreserved  = ALPHA | DIGIT | safe | extra | national

          escape      = "%" HEX HEX
          reserved    = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+"
          extra       = "!" | "*" | "'" | "(" | ")" | ","
          safe        = "$" | "-" | "_" | "."
          unsafe      = CTL | SP | &lt;"> | "#" | "%" | "&lt;" | ">"
          national    = &lt;КЧАНИ OCTET ГЮ ХЯЙКЧВЕМХЕЛ ALPHA, DIGIT,
                           reserved, extra, safe, Х unsafe>

   оНКМСЧ ХМТНПЛЮЖХЧ НРМНЯХРЕКЭМН ЯХМРЮЙЯХЯЮ Х ЯЕЛЮМРХЙХ URL ЯЛНРПХРЕ
   RFC 1738 [4] х RFC 1808 [11]. бШЬЕСЙЮГЮММЮЪ МНПЛЮКЭМЮЪ ГЮОХЯЭ
   аЕЙСЯЮ-мЮСПЮ БЙКЧВЮЕР МЮЖХНМЮКЭМШЕ ЯХЛБНКШ, МЕДНГБНКЕММШЕ Б
   ДНОСЯРХЛШУ URL (ЩРН НОПЕДЕКЕМН Б RFC 1738), РЮЙ ЙЮЙ HTTP ЯЕПБЕПШ
   ОНГБНКЪЧР ХЯОНКЭГНБЮРЭ ДКЪ ОПЕДЯРЮБКЕМХЪ ВЮЯРХ rel_path ЮДПЕЯНБ
   МЮАНП МЕГЮПЕГЕПБХПНБЮММШУ ЯХЛБНКНБ, Х, ЯКЕДНБЮРЕКЭМН, HTTP
   ОПНЙЯХ-ЯЕПБЕПЮ ЛНЦСР ОНКСВЮРЭ ГЮОПНЯШ URI, МЕ ЯННРБЕРЯРБСЧЫХЕ
   RFC 1738.

   оПНРНЙНК HTTP МЕ МЮЙКЮДШБЮЕР a priori МХЙЮЙХУ НЦПЮМХВЕМХИ МЮ ДКХМШ
   URI. яЕПБЕПШ днкфмш АШРЭ ЯОНЯНАМШ НАПЮАНРЮРЭ URI КЧАНЦН ПЕЯСПЯЮ,
   ЙНРНПШИ НМХ НАЯКСФХБЮЧР, Х ХЛ якедсер АШРЭ Б ЯНЯРНЪМХХ НАПЮАЮРШБЮРЭ
   URI МЕНЦПЮМХВЕММНИ ДКХМШ, ЕЯКХ НМХ НАЯКСФХБЮЧР ТНПЛШ, НЯМНБЮММШЕ
   МЮ ЛЕРНДЕ GET, ЙНРНПШЕ ЛНЦСР ЦЕМЕПХПНБЮРЭ РЮЙНИ URI. яЕПБЕПС
   якедсер БНГБПЮЫЮРЭ ЙНД ЯНЯРНЪМХЪ 414 (URI ГЮОПНЯЮ ЯКХЬЙНЛ ДКХММШИ,
   Request-URI Too Long), ЕЯКХ URI АНКЭЬЕ, ВЕЛ ЯЕПБЕП ЛНФЕР НАПЮАНРЮРЭ
   (ЯЛНРПХРЕ ПЮГДЕК 10.4.15).

      нАПЮРХРЕ БМХЛЮМХЕ: яЕПБЕПШ ДНКФМШ АШРЭ НЯРНПНФМШ Я URI, ЙНРНПШЕ
      ХЛЕЧР ДКХМС АНКЕЕ 255 АЮИРНБ, ОНРНЛС ВРН МЕЙНРНПШЕ ЯРЮПШЕ
      ЙКХЕМРШ ХКХ ОПНЙЯХ-ЯЕПБЕПЮ МЕ ЛНЦСР ОПЮБХКЭМН ОНДДЕПФХБЮРЭ
      ЩРХ ДКХМШ.


<ul><a name=13></a><h2>3.2.2 HTTP URL.</h2></ul>

   "Http" ЯУЕЛЮ ХЯОНКЭГСЕРЯЪ ДКЪ ДНЯРСОЮ Й ЯЕРЕБШЛ ПЕЯСПЯЮЛ ОПХ ОНЛНЫХ
   ОПНРНЙНКЮ HTTP. щРНР ПЮГДЕК НОПЕДЕКЪЕР ЯУЕЛН-НОПЕДЕКЕММШИ ЯХМРЮЙЯХЯ
   Х ЯЕЛЮМРХЙС ДКЪ HTTP URL.

          http_URL       = "http:" "//" host [ ":" port ] [ abs_path ]

          host           = &lt;ДНОСЯРХЛНЕ ДНЛЕММНЕ ХЛЪ ЛЮЬХМШ
                            ХКХ IP ЮДПЕЯ (Б РНВЕВМН-ДЕЯЪРХВМНИ ТНПЛЕ),
                            ЙЮЙ НОПЕДЕКЕМН Б ПЮГДЕКЕ 2.1 RFC 1123>

          port           = *DIGIT


   еЯКХ ОНПР ОСЯР ХКХ МЕ ГЮДЮМ - ХЯОНКЭГСЕРЯЪ ОНПР 80. щРН НГМЮВЮЕР,
   ВРН ХДЕМРХТХЖХПНБЮММШИ ПЕЯСПЯ ПЮГЛЕЫЕМ Б ЯЕПБЕПЕ, НФХДЮЧЫЕЛ TCP
   ЯНЕДХМЕМХИ МЮ ЯОЕЖХТХЖХПНБЮММНЛ ОНПРЕ port, ЙНЛОЭЧРЕПЮ host, Х
   ГЮОПЮЬХБЮЕЛШИ URI ПЕЯСПЯЮ - abs_path. хЯОНКЭГНБЮМХЪ IP ЮДПЕЯНБ Б
   URL якедсер ХГАЕЦЮРЭ, ЙНЦДЮ ЩРН БНГЛНФМН (ЯЛНРПХРЕ RFC 1900 [24]).
   еЯКХ abs_path МЕ ОПЕДЯРЮБКЕМ Б URL, НМ днкфем ПЮЯЯЛЮРПХБЮРЭЯЪ ЙЮЙ
   "/" ОПХ БШВХЯКЕМХХ ГЮОПЮЬХБЮЕЛНЦН URI (Request-URI) ПЕЯСПЯЮ
   (ПЮГДЕК 5.1.2).


<ul><a name=14></a><h2>3.2.3 яПЮБМЕМХЕ URI.</h2></ul>

   оПХ ЯПЮБМЕМХХ ДБСУ URI, ВРНАШ ПЕЬХРЭ ЯННРБЕРЯРБСЧР КХ НМХ ДПСЦ
   ДПСЦС ХКХ МЕР, ЙКХЕМРС якедсер ХЯОНКЭГНБЮРЭ ВСБЯРБХРЕКЭМНЕ Й
   ПЕЦХЯРПС ОННЙРЕРМНЕ (octet-by-octet) ЯПЮБМЕМХЕ ЩРХУ URI, ЯН
   ЯКЕДСЧЫХЛХ ХЯЙКЧВЕМХЪЛХ:

     o  оНПР, ЙНРНПШИ ОСЯР ХКХ МЕ СЙЮГЮМ, ЩЙБХБЮКЕМРЕМ ГЮДЮММНЛС ОН
        СЛНКВЮМХЧ ОНПРС ДКЪ ЩРНЦН URI;

     o  яПЮБМЕМХЕ ХЛЕМ УНЯРНБ днкфмн ОПНХГБНДХРЭЯЪ АЕГ СВЕРЮ ПЕЦХЯРПЮ;

     o  яПЮБМЕМХЕ ХЛЕМ ЯУЕЛ днкфмн ОПНХГБНДХРЭЯЪ АЕГ СВЕРЮ ПЕЦХЯРПЮ;

     o  оСЯРНИ abs_path ЩЙБХБЮКЕМРЕМ "/".

   яХЛБНКШ, НРКХВМШЕ НР РЕУ, ВРН МЮУНДЪРЯЪ Б "ГЮПЕГЕПБХПНБЮММШУ"
   ("reserved") Х "НОЮЯМШУ" ("unsafe") МЮАНПЮУ (ЯЛ. ПЮГДЕК 3.2)
   ЩЙБХБЮКЕМРМШ ХУ ЙНДХПНБЮМХЧ ЙЮЙ ""%" HEX HEX ".

   мЮОПХЛЕП ЯКЕДСЧЫХЕ РПХ URI ЩЙБХБЮКЕМРМШ:

         http://abc.com:80/~smith/home.html
         http://ABC.com/%7Esmith/home.html
         http://ABC.com:/%7esmith/home.html


<ul><a name=15></a><h2>3.3 тНПЛЮРШ ДЮРШ/БПЕЛЕМХ.</h2></ul>


<ul><a name=16></a><h2>3.3.1 оНКМЮЪ ДЮРЮ.</h2></ul>

   HTTP ОПХКНФЕМХЪ ХЯРНПХВЕЯЙХ ДНОСЯЙЮКХ РПХ ПЮГКХВМШУ ТНПЛЮРЮ ДКЪ
   ОПЕДЯРЮБКЕМХЪ ДЮРШ/БПЕЛЕМХ:

      Sun, 06 Nov 1994 08:49:37 GMT  ; RFC 822, ДНОНКМЕММШИ Б RFC 1123
      Sunday, 06-Nov-94 08:49:37 GMT ; RFC 850, ОЕПЕОХЯЮММШИ ЙЮЙ RFC 1036
      Sun Nov  6 08:49:37 1994       ; ТНПЛЮР asctime() ANSI C

   оЕПБШИ ТНПЛЮР БШАПЮМ Б ЙЮВЕЯРБЕ ЯРЮМДЮПРЮ хМРЕПМЕРЮ Х ОПЕДЯРЮБКЪЕР
   ОНДЛМНФЕЯРБН ТХЙЯХПНБЮММНИ ДКХМШ, ЙЮЙ НОПЕДЕКЕМН Б RFC 1123
   (ЛНДХТХЖХПНБЮММНЛ RFC 822). бРНПНИ ТНПЛЮР МЮУНДХРЯЪ Б НАЫЕЛ
   ОНКЭГНБЮМХХ, МН НЯМНБЮМ МЮ СЯРЮПЕБЬЕЛ Х ОНРЕПЪБЬЕЛ ЯРЮРСЯ ЯРЮМДЮПРЮ
   RFC 850 [12], НОХЯШБЮЧЫЕЛ ТНПЛЮРШ ДЮР, НМ НАКЮДЮЕР РЕЛ МЕДНЯРЮРЙНЛ,
   ВРН ЦНД СЙЮГШБЮЕРЯЪ МЕ Б ВЕРШПЕУПЮГПЪДМНИ МНРЮЖХХ. йКХЕМРШ Х
   ЯЕПБЕПШ HTTP/1.1, ЙНРНПШЕ ЮМЮКХГХПСЧР ГМЮВЕМХЕ ДЮРШ, днкфмш
   ОНМХЛЮРЭ БЯЕ РПХ ТНПЛЮРЮ (ДКЪ ЯНБЛЕЯРХЛНЯРХ Я HTTP/1.0), МН
   ЦЕМЕПХПНБЮРЭ ДКЪ ОПЕДЯРЮБКЕМХЪ ГМЮВЕМХИ ДЮР Б ОНКЪУ ГЮЦНКНБЙЮ HTTP
   днкфмш РНКЭЙН ТНПЛЮР RFC 1123 .

      нАПЮРХРЕ БМХЛЮМХЕ: оННЫПЪЕРЯЪ ОПЮЙРХЙЮ, ОПХ ЙНРНПНИ ОНКСВЮРЕКХ
      ГМЮВЕМХИ ДЮР ГДПЮБН БНЯОПХМХЛЮЧР ГМЮВЕМХЪ ДЮР, ЙНРНПШЕ, БНГЛНФМН,
      ОНЯКЮМШ МЕ HTTP ОПХКНФЕМХЪЛХ, ВРН ХЛЕЕР ЛЕЯРН ОПХ ГЮЦПСГЙЕ ХКХ
      ПЕЦХЯРПЮЖХХ ЯННАЫЕМХИ ВЕПЕГ ОПНЙЯХ-ЯЕПБЕПЮ/ЬКЧГШ Й SMTP ХКХ NNTP.

   бЯЕ АЕГ ХЯЙКЧВЕМХИ ТНПЛЮРШ HTTP ДЮРШ/БПЕЛЕМХ днкфмш АШРЭ
   ОПЕДЯРЮБКЕМШ Б Greenwich Mean Time (GMT). б ОЕПБШУ ДБСУ ТНПЛЮРЮУ
   ДЮММШИ ТЮЙР СЙЮГШБЮЕРЯЪ БЙКЧВЕМХЕЛ РПЕУЯХЛБНКЭМНЦН ЯНЙПЮЫЕМХЪ "GMT"
   Б ЙЮВЕЯРБЕ ВЮЯНБНЦН ОНЪЯЮ. б asctime() ТНПЛЮРЕ ЩРН днкфмн
   ОНДПЮГСЛЕБЮРЭЯЪ ОПХ ВРЕМХХ.

          HTTP-date    = rfc1123-date | rfc850-date | asctime-date

          rfc1123-date = wkday "," SP date1 SP time SP "GMT"
          rfc850-date  = weekday "," SP date2 SP time SP "GMT"
          asctime-date = wkday SP date3 SP time SP 4DIGIT

          date1        = 2DIGIT SP month SP 4DIGIT
                         ; ДЕМЭ ЛЕЯЪЖ ЦНД (МЮОПХЛЕП 02 Jun 1982)

          date2        = 2DIGIT "-" month "-" 2DIGIT
                         ; ДЕМЭ-ЛЕЯЪЖ-ЦНД (МЮОПЛЕП 02-Jun-82)

          date3        = month SP ( 2DIGIT | ( SP 1DIGIT ))
                         ; ЛЕЯЪЖ ДЕМЭ (МЮОПХЛЕП, Jun  2)

          time         = 2DIGIT ":" 2DIGIT ":" 2DIGIT
                         ; 00:00:00 - 23:59:59

          wkday        = "Mon" | "Tue" | "Wed"
                       | "Thu" | "Fri" | "Sat" | "Sun"

          weekday      = "Monday" | "Tuesday" | "Wednesday"
                       | "Thursday" | "Friday" | "Saturday" | "Sunday"

          month        = "Jan" | "Feb" | "Mar" | "Apr"
                       | "May" | "Jun" | "Jul" | "Aug"
                       | "Sep" | "Oct" | "Nov" | "Dec"

      нАПЮРХРЕ БМХЛЮМХЕ: щРХ РПЕАНБЮМХЪ - ЩРН РПЕАНБЮМХЪ Й ДКЪ
      ТНПЛЮРЮЛ ДЮРШ/БПЕЛЕМХ, ЙНРНПШЕ ОПХЛЕМЪЧРЯЪ БМСРПХ ОНРНЙЮ
      ОПНРНЙНКЮ HTTP. йКХЕМРЮЛ Х ЯЕПБЕПЮЛ МЕ РПЕАСЕРЯЪ ХЯОНКЭГНБЮРЭ
      ЩРХ ТНПЛЮРШ ДКЪ ОПЕДЯРЮБКЕМХЪ ОНКЭГНБЮРЕКЧ, ПЕЦХЯРПЮЖХХ
      ГЮОПНЯНБ Х Р.Д.


<ul><a name=17></a><h2>3.3.2 пЮГМНЯРЭ ЯЕЙСМД (delta seconds).</h2></ul>

   мЕЙНРНПШЕ ОНКЪ HTTP ГЮЦНКНБЙЮ ОНГБНКЪЧР СЙЮГШБЮРЭ ГМЮВЕМХЪ БПЕЛЕМХ
   Б БХДЕ ЖЕКНЦН ВХЯКЮ ЯЕЙСМД, ОПЕДЯРЮБКЕММНЦН Б ДЕЯЪРХВМНИ ТНПЛЕ,
   ЙНРНПШЕ ДНКФМШ ОПНИРХ Я РНЦН ЛНЛЕМРЮ, ЙЮЙ ЯННАЫЕМХЕ АШКН ОНКСВЕМН.

          delta-seconds  = 1*DIGIT


<ul><a name=18></a><h2>3.4 йНДНБШЕ РЮАКХЖШ (character sets).</h2></ul>

   HTTP ХЯОНКЭГСЕР РН ФЕ ЯЮЛНЕ НОПЕДЕКЕМХЕ РЕПЛХМЮ "ЙНДНБЮЪ РЮАКХЖЮ",
   ЙНРНПНЕ НОХЯЮМН ДКЪ MIME:

     рЕПЛХМ "ЙНДНБЮЪ РЮАКХЖЮ" ХЯОНКЭГСЕРЯЪ Б ДЮММНЛ ДНЙСЛЕМРЕ, ВРНАШ
     ЯНЯКЮРЭЯЪ МЮ ЛЕРНД, ХЯОНКЭГСЧЫХИ НДМС ХКХ МЕЯЙНКЭЙН РЮАКХЖ ДКЪ
     ОПЕНАПЮГНБЮМХЪ ОНЯКЕДНБЮРЕКЭМНЯРХ НЙРЕРНБ Б ОНЯКЕДНБЮРЕКЭМНЯРЭ
     ЯХЛБНКНБ. яРНХР НРЛЕРХРЭ, ВРН НДМНГМЮВМНЕ ОПЕНАПЮГНБЮМХЕ Б
     НАПЮРМНЛ МЮОПЮБКЕМХХ МЕ РПЕАСЕРЯЪ, Х ВРН МЕ БЯЕ ЯХЛБНКШ ЛНЦСР
     АШРЭ ДНЯРСОМШ Б ДЮММНИ ЙНДНБНИ РЮАКХЖЕ, Х ВРН ЙНДНБЮЪ РЮАКХЖЮ
     ЛНФЕР НАЕЯОЕВХБЮРЭ АНКЕЕ ВЕЛ НДМС ОНЯКЕДНБЮРЕКЭМНЯРЭ НЙРЕРНБ ДКЪ
     ОПЕДЯРЮБКЕМХЪ ЯОЕЖХТХВЕЯЙХУ ЯХЛБНКНБ. щРН НОПЕДЕКЕМХЕ ДНОСЯЙЮЕР
     ПЮГКХВМШЕ БХДШ ЙНДХПНБЮМХЪ ЯХЛБНКНБ, НР ОПНЯРШУ НДМНРЮАКХВМШУ
     НРНАПЮФЕМХИ РХОЮ US-ASCII ДН ЯКНФМШУ ЛЕРНДНБ, ОЕПЕЙКЧВЮЧЫХУ
     РЮАКХЖШ, МЮОНДНАХЕ РЕУ, ЙНРНПШЕ ХЯОНКЭГСЧР ЛЕРНДХЙХ ISO 2022.
     нДМЮЙН НОПЕДЕКЕМХЕ, ЯБЪГЮММНЕ Я ХЛЕМЕЛ ЙНДНБНИ РЮАКХЖШ MIME
     днкфмн ОНКМНЯРЭЧ НОПЕДЕКЪРЭ НРНАПЮФЕМХЕ, ЙНРНПНЕ ОПЕНАПЮГСЕР
     НЙРЕРШ Б ЯХЛБНКШ. б ВЮЯРМНЯРХ ХЯОНКЭГНБЮМХЕ БМЕЬМЕИ ХМТНПЛЮЖХХ
     ОПНТХКХПНБЮМХЪ ДКЪ НОПЕДЕКЕМХЪ РНВМНЦН НРНАПЮФЕМХЪ МЕ
     ПЮГПЕЬЮЕРЯЪ.

     нАПЮРХРЕ БМХЛЮМХЕ: щРН ХЯОНКЭГНБЮМХЕ РЕПЛХМЮ "ЙНДНБЮЪ РЮАКХЖЮ"
     НАШВМН СОНЛХМЮЕРЯЪ ЙЮЙ "ЙНДХПНБЮМХЕ ЯХЛБНКНБ". нДМЮЙН, Я РЕУ ОНП
     ЙЮЙ HTTP Х MIME ЯНБЛЕЯРМН ХЯОНКЭГСЧР НДХММЮЙНБСЧ ГЮОХЯЭ, БЮФМН,
     ВРНАШ ЯНБОЮДЮКЮ РЮЙФЕ Х РЕПЛХМНКНЦХЪ.

   йНДНБШЕ РЮАКХЖШ HTTP ХДЕМРХТХЖХПСЧРЯЪ КЕЙЯЕЛЮЛХ, МЕ ВСБЯРБХРЕКЭМШЛХ
   Й ПЕЦХЯРПС. оНКМШИ МЮАНП КЕЙЯЕЛ НОПЕДЕКЕМ ПЕЕЯРПНЛ ЙНДНБШУ РЮАКХЖ
   IANA [19].

          charset = token

   уНРЪ HTTP ОНГБНКЪЕР ХЯОНКЭГНБЮРЭ Б ЙЮВЕЯРБЕ ГМЮВЕМХЪ charset
   ОПНХГБНКЭМСЧ КЕЙЯЕЛС, КЧАЮЪ КЕЙЯЕЛЮ, ЙНРНПЮЪ ХЛЕЕР ОПЕДНОПЕДЕКЕММНЕ
   ГМЮВЕМХЕ Б ПЕЕЯРПЕ ЙНДНБШУ РЮАКХЖ IANA, днкфмю ОПЕДЯРЮБКЪРЭ МЮАНП
   ЯХЛБНКНБ, НОПЕДЕКЕММШИ Б ДЮММНЛ ПЕЕЯРПЕ. оПХКНФЕМХЪЛ якедсер
   НЦПЮМХВХРЭ ХЯОНКЭГНБЮМХЕ ЯХЛБНКЭМШУ МЮАНПНБ РЕЛХ, ЙНРНПШЕ
   НОПЕДЕКЕМШ Б ПЕЕЯРПЕ IANA.


<ul><a name=19></a><h2>3.5 йНДХПНБЮМХЕ ЯНДЕПФХЛНЦН (content codings).</h2></ul>

   гМЮВЕМХЕ ЙНДХПНБЮМХЪ ЯНДЕПФХЛНЦН СЙЮГШБЮЕР ЙЮЙНЕ ОПЕНАПЮГНБЮМХЕ
   ЙНДХПНБЮМХЪ АШКН ХКХ АСДЕР ОПХЛЕМЕМН Й НАЗЕЙРС. йНДХПНБЮМХЕ
   ЯНДЕПФХЛНЦН ХЯОНКЭГСЕРЯЪ ОПЕФДЕ БЯЕЦН ДКЪ ЯФЮРХЪ ХКХ ДПСЦНЦН
   ОНКЕГМНЦН ОПЕНАПЮГНБЮМХЪ Й ДНЙСЛЕМРС АЕГ ОНРЕПХ ХДЕМРХТХЙЮЖХХ
   НЯМНБМНЦН ЛЕДХЮ РХОЮ Х ХМТНПЛЮЖХХ. вЮЯРН, НАЗЕЙР ЯНУПЮМЪЕРЯЪ Б
   ЙНДХПНБЮММНИ ТНПЛЕ, ГЮРЕЛ ОЕПЕДЮЕРЯЪ, Ю ОНРНЛ ДЕЙНДХПСЕРЯЪ
   ОНКСВЮРЕКЕЛ.

          content-coding   = token

   бЯЕ ГМЮВЕМХЪ ЙНДХПНБЮМХЪ ЯНДЕПФХЛНЦН (content-coding) МЕ
   ВСБЯРБХРЕКЭМШ Й ПЕЦХЯРПС. HTTP/1.1 ХЯОНКЭГСЕР ГМЮВЕМХЪ ЙНДХПНБЮМХЪ
   ЯНДЕПФХЛНЦН (content-coding) Б ОНКЪУ ГЮЦНКНБЙЮ Accept-Encoding
   (ПЮГДЕК 14.3) Х Content-Encoding (ПЮГДЕК 14.12). уНРЪ ГМЮВЕМХЕ
   НОХЯШБЮЕР ЙНДХПНБЮМХЕ ЯНДЕПФХЛНЦН, МН, ВРН АНКЕЕ БЮФМН - НМН
   СЙЮГШБЮЕР, ЙЮЙНИ ЛЕУЮМХГЛ ДЕЙНДХПНБЮМХЪ ОНРПЕАСЕРЯЪ ДКЪ НАПЮРМНЦН
   ОПНЖЕЯЯЮ.

   Internet Assigned Numbers Authority (IANA) ДЕИЯРБСЕР ЙЮЙ ПЕЕЯРП
   ДКЪ ГМЮВЕМХИ КЕЙЯЕЛ ЙНДХПНБЮМХЪ ЯНДЕПФХЛНЦН (content-coding).
   оЕПБНМЮВЮКЭМН ПЕЕЯРП ЯНДЕПФЮК ЯКЕДСЧЫХЕ КЕЙЯЕЛШ:

   gzip
      тНПЛЮР ЙНДХПНБЮМХЪ, ОПНХГБНДЪЫХИ ЯФЮРХЕ ТЮИКЮ ОПНЦПЮЛЛНИ "gzip"
      (GNU zip), ЙЮЙ НОХЯЮМН Б RFC 1952 [25]. щРН ТНПЛЮР Lempel-Ziv
      ЙНДХПНБЮМХЪ (LZ77) Я 32 ПЮГПЪДМШЛ CRC.

   compress
      тНПЛЮР ЙНДХПНБЮМХЪ, ОПНХГБНДХЛШИ НАЫЕИ ОПНЦПЮЛЛНИ "compress" ДКЪ
      ЯФЮРХЪ UNIX ТЮИКНБ. щРН ТНПЛЮР ЮДЮОРХБМНЦН Lempel-Ziv-Welch
      ЙНДХПНБЮМХЪ (LZW).

     нАПЮРХРЕ БМХЛЮМХЕ: хЯОНКЭГНБЮРЭ МЮГБЮМХЪ ОПНЦПЮЛЛ ДКЪ
     ХДЕМРХТХЙЮЖХХ ТНПЛЮРНБ ЙНДХПНБЮМХЪ МЕ ФЕКЮРЕКЭМН Х ДНКФМН АШРЭ
     МЕ ОНМЪРМН АСДСЫХЛ ЙНДХПНБЮМХЪЛ. хУ ХЯОНКЭГНБЮМХЕ ГДЕЯЭ
     НАЗЪЯМЪЕРЯЪ ХЯРНПХВЕЯЙНИ ОПЮЙРХЙНИ, МН РЮЙ ДЕКЮРЭ МЕ МСФМН. дКЪ
     ЯНБЛЕЯРХЛНЯРХ Я ОПЕДШДСЫХЛХ ПЕЮКХГЮЖХЪЛХ HTTP, ОПХКНФЕМХЪ ДНКФМШ
     ПЮЯЯЛЮРПХБЮРЭ "x-gzip" Х "x-compress" ЙЮЙ ЩЙБХБЮКЕМРШ "gzip" Х
     "compress" ЯННРБЕРЯРБЕММН.

   deflate
     тНПЛЮР zlib, НОПЕДЕКЕММШИ Б RFC 1950 [31], Б ЙНЛАХМЮЖХХ Я
     ЛЕУЮМХГЛНЛ ЯФЮРХЪ "deflate", НОХЯЮММШЛ Б RFC 1951 [29].

   мНБЮЪ КЕЙЯЕЛЮ ГМЮВЕМХЪ ЙНДХПНБЮМХЪ ЯНДЕПФХЛНЦН (content-coding)
   ДНКФМЮ АШРЭ ГЮПЕЦХЯРПХПНБЮМЮ; ВРНАШ НАЕЯОЕВХРЭ БГЮХЛНДЕИЯРБХЕ ЛЕФДС
   ЙКХЕМРЮЛХ Х ЯЕПБЕПЮЛХ, ЯОЕЖХТХЙЮЖХЪ ЮКЦНПХРЛЮ ЙНДХПНБЮМХЪ
   ЯНДЕПФХЛНЦН, МЕНАУНДХЛНЦН ДКЪ НОПЕДЕКЕМХЪ МНБНЦН ГМЮВЕМХЪ, ДНКФМЮ
   АШРЭ НРЙПШРН НОСАКХЙНБЮМЮ Х ЮДЕЙБЮРМЮ ДКЪ МЕГЮБХЯХЛНИ ПЕЮКХГЮЖХХ,
   Ю РЮЙФЕ ЯННРБЕРЯРБНБЮРЭ ЖЕКХ ЙНДХПНБЮМХЪ ЯНДЕПФХЛНЦН НОПЕДЕКЕММНЦН
   Б ЩРНЛ ПЮГДЕКЕ.


<ul><a name=20></a><h2>3.6 йНДХПНБЮМХЕ ОЕПЕДЮВХ (Transfer Codings).</h2></ul>

   гМЮВЕМХЪ ЙНДХПНБЮМХЪ ОЕПЕДЮВХ ХЯОНКЭГСЧРЯЪ ДКЪ СЙЮГЮМХЪ
   ОПЕНАПЮГНБЮМХЪ ЙНДХПНБЮМХЪ, ЙНРНПНЕ АШКН ХКХ ДНКФМН АШРЭ ОПХЛЕМЕМН
   Й РЕКС НАЗЕЙРЮ (entity-body) Б ЖЕКЪУ ЦЮПЮМРХПНБЮМХЪ "АЕГНОЮЯМНИ
   ОЕПЕДЮВХ" ОН ЯЕРХ. нМН НРКХВЮЕРЯЪ НР ЙНДХПНБЮМХЪ ЯНДЕПФХЛНЦН РЕЛ,
   ВРН ЙНДХПНБЮМХЕ ОЕПЕДЮВХ - ЩРН ЯБНИЯРБН ЯННАЫЕМХЪ, Ю МЕ
   ОЕПБНМЮВЮКЭМНЦН НАЗЕЙРЮ.

          transfer-coding         = "chunked" | transfer-extension

          transfer-extension      = token

   бЯЕ ГМЮВЕМХЪ ЙНДХПНБЮМХЪ ОЕПЕДЮВХ (transfer-coding) МЕ
   ВСБЯРБХРЕКЭМШ Й ПЕЦХЯРПС. HTTP/1.1 ХЯОНКЭГСЕР ГМЮВЕМХЪ ЙНДХПНБЮМХЪ
   ОЕПЕДЮВХ (transfer-coding) Б ОНКЕ ГЮЦНКНБЙЮ Transfer-Encoding
   (ПЮГДЕК 14.40).

   йНДХПНБЮМХЪ ОЕПЕДЮВХ - ЩРН ЮМЮКНЦХ ГМЮВЕМХИ
   Content-Transfer-Encoding MIME, ЙНРНПШЕ АШКХ ПЮГПЮАНРЮМШ ДКЪ
   НАЕЯОЕВЕМХЪ АЕГНОЮЯМНИ ОЕПЕДЮВХ ДБНХВМШУ ДЮММШУ ОПХ ХЯОНКЭГНБЮМХХ
   7-АХРМНЦН НАЯКСФХБЮМХЪ ОЕПЕДЮВХ. нДМЮЙН АЕГНОЮЯМШИ РПЮМЯОНПР
   ХЛЕЕР ДПСЦНЕ ОПЕДМЮГМЮВЕМХЕ ДКЪ ВХЯРН 8-АХРМНЦН ОПНРНЙНКЮ ОЕПЕДЮВХ.
   б HTTP ЕДХМЯРБЕМЮЪ НОЮЯМЮЪ УЮПЮЙРЕПХЯРХЙЮ РЕКЮ ЯННАЫЕМХЪ БШГБЮМЮ
   ЯКНФМНЯРЭЧ НОПЕДЕКЕМХЪ РНВМНИ ДКХМШ РЕКЮ ЯННАЫЕМХЪ (ПЮГДЕК 7.2.2),
   ХКХ ФЕКЮМХЕЛ ЬХТПНБЮРЭ ДЮММШЕ ОПХ ОНКЭГНБЮМХХ НАЫЕДНЯРСОМШЛ
   РПЮМЯОНПРНЛ.

   йНДХПНБЮМХЕ ОН ЙСЯЙЮЛ (chunked encoding) ХГЛЕМЪЕР РЕКН ЯННАЫЕМХЪ
   ДКЪ ОЕПЕДЮВХ ЕЦН ОНЯКЕДНБЮРЕКЭМНЯРЭЧ ЙСЯЙНБ, ЙЮФДШИ ХГ ЙНРНПШУ
   ХЛЕЕР ЯНАЯРБЕММШИ ХМДХЙЮРНП ПЮГЛЕПЮ, ЯНОПНБНФДЮЕЛШЛ НОЖХНМЮКЭМШЛ
   ГЮБЕПЬХРЕКЕЛ, ЯНДЕПФЮЫХЛ ОНКЪ ГЮЦНКНБЙЮ НАЗЕЙРЮ. щРН ОНГБНКЪЕР
   ДХМЮЛХВЕЯЙХ ЯНГДЮБЮЕЛНЛС ЯНДЕПФХЛНЛС ОЕПЕДЮБЮРЭЯЪ БЛЕЯРЕ Я
   ХМТНПЛЮЖХЕИ, МЕНАУНДХЛНИ ОНКСВЮРЕКЧ ДКЪ ОПНБЕПЙХ ОНКМНРШ ОНКСВЕМХЪ
   ЯННАЫЕМХЪ.

       Chunked-Body   = *chunk
                        "0" CRLF
                        footer
                        CRLF

       chunk          = chunk-size [ chunk-ext ] CRLF
                        chunk-data CRLF

       hex-no-zero    = &lt;HEX ГЮ ХЯЙКЧВЕМХЕЛ "0">

       chunk-size     = hex-no-zero *HEX
       chunk-ext      = *( ";" chunk-ext-name [ "=" chunk-ext-value ] )
       chunk-ext-name = token
       chunk-ext-val  = token | quoted-string
       chunk-data     = chunk-size(OCTET)

       footer         = *entity-header

   йНДХПНБЮМХЕ ОН ЙСЯЙЮЛ (chunked encoding) НЙЮМВХБЮЕРЯЪ ЙСЯЙНЛ
   МСКЕБНЦН ПЮГЛЕПЮ, ЯКЕДСЧЫХЛ ГЮ ГЮБЕПЬХРЕКЕЛ, НЙЮМВХБЮЧЫХЛЯЪ ОСЯРНИ
   ЯРПНЙНИ. жЕКЭ ГЮБЕПЬХРЕКЪ ЯНЯРНХР Б ЩТТЕЙРХБМНЛ ЛЕРНДЕ НАЕЯОЕВЕМХЪ
   ХМТНПЛЮЖХХ НА НАЗЕЙРЕ, ЙНРНПШИ ЯЦЕМЕПХПНБЮМ ДХМЮЛХВЕЯЙХ; ОПХКНФЕМХЪ
   ме днкфмш ОНЯШКЮРЭ Б ГЮБЕПЬХРЕКЕ ОНКЪ ГЮЦНКНБЙЮ, ЙНРНПШЕ ЪБМН МЕ
   ОПЕДМЮГМЮВЕМШ ДКЪ ХЯОНКЭГНБЮМХЪ Б ГЮБЕПЬХРЕКЕ, РЮЙХЕ ЙЮЙ
   Content-MD5 ХКХ АСДСЫХЕ ПЮЯЬХПЕМХЪ HTTP ДКЪ ЖХТПНБШУ ОНДОХЯЕИ Х
   ДПСЦХУ БНГЛНФМНЯРЕИ.

   оПХЛЕПМШИ ОПНЖЕЯЯ ДЕЙНДХПНБЮМХЪ Chunked-Body ОПЕДЯРЮБКЕМ Б
   ОПХКНФЕМХХ 19.4.6.

   бЯЕ HTTP/1.1 ОПХКНФЕМХЪ днкфмш АШРЭ Б ЯНЯРНЪМХХ ОНКСВЮРЭ Х
   ДЕЙНДХПНБЮРЭ ЙНДХПНБЮМХЕ ОЕПЕДЮВХ "ОН ЙСЯЙЮЛ" ("chunked" transfer
   coding), Х днкфмш ХЦМНПХПНБЮРЭ ПЮЯЬХПЕМХЪ ЙНДХПНБЮМХЪ ОЕПЕДЮВХ,
   ЙНРНПШЕ НМХ МЕ ОНМХЛЮЧР. яЕПБЕПС, ЙНРНПШИ ОНКСВХК РЕКН НАЗЕЙРЮ ЯН
   ГМЮВЕМХЕЛ ЙНДХПНБЮМХЪ ОЕПЕДЮВХ, ЙНРНПНЕ НМ МЕ ОНМХЛЮЕР, якедсер
   БНГБПЮРХРЭ НРБЕР Я ЙНДНЛ 501 (мЕ ПЕЮКХГНБЮМН, Not Implemented) Х
   ПЮГНПБЮРЭ ЯНЕДХМЕМХЕ. яЕПБЕП ме днкфем ОНЯШКЮРЭ ОНКЪ ЙНДХПНБЮМХЪ
   ОЕПЕДЮВХ (transfer-coding) HTTP/1.0 ЙКХЕМРЮЛ.


<ul><a name=21></a><h2>3.7 лЕДХЮ РХОШ (Media Types).</h2></ul>

   HTTP ХЯОНКЭГСЕР лЕДХЮ рХОШ хМРЕПМЕРЮ (Internet Media Types) Б ОНКЪУ
   ГЮЦНКНБЙЮ Content-Type (ПЮГДЕК 14.18) Х Accept (ПЮГДЕК 14.1) ДКЪ
   НАЕЯОЕВЕМХЪ НРЙПШРНИ Х ПЮЯЬХПЪЕЛНИ РХОХГЮЖХХ ДЮММШУ Х НАЯСФДЕМХЪ
   РХОНБ.

          media-type     = type "/" subtype *( ";" parameter )
          type           = token
          subtype        = token

   оЮПЮЛЕРПШ ЛНЦСР ЯКЕДНБЮРЭ ГЮ type/subtype Б ТНПЛЕ ОЮП
   ЮРПХАСР/ГМЮВЕМХЕ (attribute/value).

          parameter      = attribute "=" value
          attribute      = token
          value          = token | quoted-string

   рХО, ОНДРХО, Х ХЛЕМЮ ЮРПХАСРНБ Х ОЮПЮЛЕРПНБ  МЕ ВСБЯРБХРЕКЭМШ Й
   ПЕЦХЯРПС. гМЮВЕМХЪ ОЮПЮЛЕРПНБ ЛНЦСР АШРЭ ВСБЯРБХРЕКЭМШЛХ Й ПЕЦХЯРПС,
   МН ЛНЦСР АШРЭ Х МЕ ВСБЯРБХРЕКЭМШ, Б ГЮБХЯХЛНЯРХ НР ЯЕЛЮМРХЙХ ХЛЕМХ
   ОЮПЮЛЕРПЮ. кХМЕИМШИ ОПНАЕК (LWS) ме днкфем ХЯОНКЭГНБЮРЭЯЪ ЛЕФДС
   РХОНЛ Х ОНДРХОНЛ, ЛЕФДС ЮРПХАСРНЛ Х ГМЮВЕМХЕЛ. юЦЕМРШ ОНКЭГНБЮРЕКЕИ,
   ПЮЯОНГМЮЧЫХЕ ЛЕДХЮ РХОШ, днкфмш НАПЮАЮРШБЮРЭ (ХКХ ОНДЦНРЮБКХБЮРЭ
   ДКЪ НАПЮАНРЙХ КЧАШЛХ БМЕЬМХЛХ ОПХКНФЕМХЪЛХ) ОЮПЮЛЕРПШ ДКЪ РЕУ РХОНБ
   MIME, ЙНРНПШЕ НОХЯЮМШ, Х ЯННАЫЮРЭ ОНКЭГНБЮРЕКЧ Н НАМЮПСФЕММШУ
   ОПНАКЕЛЮУ.

     нАПЮРХРЕ БМХЛЮМХЕ: мЕЙНРНПШЕ ЯРЮПШЕ HTTP ОПХКНФЕМХЪ МЕ ПЮЯОНГМЮЧР
     ОЮПЮЛЕРПШ ЛЕДХЮ РХОНБ. оПХ ОНЯШКЙЕ ДЮММШУ Й РЮЙХЛ HTTP ОПХКНФЕМХЪЛ
     ПЕЮКХГЮЖХХ ДНКФМШ ХЯОНКЭГНБЮРЭ ОЮПЮЛЕРПШ ЛЕДХЮ РХОНБ РНКЭЙН ЙНЦДЮ
     ЩРН РПЕАСЕРЯЪ ОН НОПЕДЕКЕМХЧ РХОЮ/ОНДРХОЮ.

   гМЮВЕМХЪ ЛЕДХЮ-РХОНБ ПЕЦХЯРПХПСЧРЯЪ Internet Assigned Number
   Authority (IANA). оПНЖЕЯЯ ПЕЦХЯРПЮЖХХ ЛЕДХЮ РХОЮ НОПЕДЕКЕМ Б RFC
   2048 [17]. хЯОНКЭГНБЮМХЕ МЕ ГЮПЕЦХЯРПХПНБЮММШУ ЛЕДХЮ РХОНБ ББНДХР
   Б ГЮАКСФДЕМХЕ.


<ul><a name=22></a><h2>3.7.1 йЮМНМХГЮЖХЪ Х ОПЕДНОПЕДЕКЕММШЕ ГМЮВЕМХЪ РХОЮ text.</h2></ul>

   лЕДХЮ РХОШ хМРЕПМЕРЮ ГЮПЕЦХЯРПХПНБЮМШ Б ЙЮМНМХВЕЯЙНИ ТНПЛЕ. бННАЫЕ,
   РЕКН НАЗЕЙРЮ, ОЕПЕДЮБЮЕЛНЕ HTTP ЯННАЫЕМХЕЛ, днкфмн АШРЭ
   ОПЕДЯРЮБКЕМН Б ЯННРБЕРЯРБСЧЫЕИ ЙЮМНМХВЕЯЙХНИ ТНПЛЕ ДН ОЕПЕДЮВХ;
   ХЯЙКЧВЕМХЕ ЯНЯРЮБКЪЧР РХОШ "text", НОПЕДЕКЪЕЛШЕ Б ЯКЕДСЧЫЕЛ ЮАГЮЖЕ.

   б ЙЮМНМХВЕЯЙНИ ТНПЛЕ ЛЕДХЮ ОНДРХОШ РХОЮ "text" ХЯОНКЭГСЧР CRLF Б
   ЙЮВЕЯРБЕ ЛЕРЙХ ЙНМЖЮ ЯРПНЙХ. HTTP НЯКЮАКЪЕР ЩРН РПЕАНБЮМХЕ Х
   ОНГБНКЪЕР ОЕПЕДЮБЮРЭ РЕЙЯР ПЮГЛЕВЕММШИ РЮЙХЛ НАПЮГНЛ, ВРН ЕДЕМХВМШЕ
   CR ХКХ LF ЛНЦСР АШРЭ ЛЕРЙЮЛХ ЙНМЖЮ ЯРПНЙХ, ОПЮБДЮ ЩРН ОПЮБХКН
   ДНКФМН АШРЭ БШОНКМЕМН ДКЪ БЯЕЦН РЕКЮ НАЗЕЙРЮ (entity-body). HTTP
   ОПХКНФЕМХЪ днкфмш БНЯОПХМХЛЮРЭ CRLF, ОПНЯРН CR, Х ОПНЯРН LF ЙЮЙ
   ОПЕДЯРЮБКЕМХЕ ЙНМЖЮ ЯРПНЙХ Б РЕЙЯРНБШУ РХОЮУ, ОЕПЕДЮММШУ ОН HTTP.
   йПНЛЕ РНЦН, ЕЯКХ РЕЙЯР ОПЕДЯРЮБКЪЕРЯЪ Б ЙНДНБНИ РЮАКХЖЕ, ЙНРНПЮЪ
   МЕ ХЯОНКЭГСЕР НЙРЕРШ 13 Х 10 ДКЪ CR Х LF ЯННРБЕРЯРБЕММН, ВРН ХЛЕЕР
   ЛЕЯРН Б МЕЙНРНПШУ ЛМНЦНАЮИРНБШУ ЙНДНБШУ РЮАКХЖЮУ, РН HTTP ОНГБНКЪЕР
   ХЯОНКЭГНБЮРЭ КЧАШЕ ОНЯКЕДНБЮРЕКЭМНЯРХ НЙРЕРНБ, НОПЕДЕКЕММШЕ ЩРХЛ
   МЮАНПНЛ ЯХЛБНКНБ ДКЪ ОПЕДЯРЮБКЕМХЪ ЩЙБХБЮКЕМРНБ CR Х LF Б ЙЮВЕЯРБЕ
   ЙНДЮ ЙНМЖЮ ЯРПНЙХ. щРЮ ЦХАЙНЯРЭ Б НРМНЬЕМХХ ЙНМЖНБ ЯРПНЙ ОПХЛЕМХЛЮ
   РНКЭЙН Й РЕЙЯРНБШЛ РХОЮЛ Б РЕКЕ НАЗЕЙРЮ; ОПНЯРН CR ХКХ ОПНЯРН LF ме
   днкфмш ГЮЛЕМЪРЭ CRLF БМСРПХ КЧАНИ СОПЮБКЪЧЫЕИ ЯРПСЙРСПШ HTTP (РХОЮ
   ОНКЪ ГЮЦНКНБЙЮ Х ПЮГДЕКХРЕКЕИ РХОЮ multipart).

   еЯКХ РЕКН НАЗЕЙРЮ ЙНДХПСЕРЯЪ ОПХ ОНЛНЫХ Content-Encoding, РН
   НЯМНБМШЕ ДЮММШЕ днкфмш АШРЭ Б НОПЕДЕКЕММНИ БШЬЕ ТНПЛЕ ДН
   ЙНДХПНБЮМХЪ.

   оЮПЮЛЕРП "charset" ХЯОНКЭГСЕРЯЪ Я МЕЙНРНПШЛХ ЛЕДХЮ РХОЮЛХ ДКЪ
   СЙЮГЮМХЪ ЙНДНБНИ РЮАКХЖШ (ПЮГДЕК 3.4), ХЯОНКЭГСЕЛНИ ДКЪ
   ОПЕДЯРЮБКЕМХЪ ДЮММШУ. еЯКХ ОЮПЮЛЕРП "charset" МЕ СЙЮГЮМ
   НРОПЮБХРЕКЕЛ, РН ОПХ ОНКСВЕМХХ ОН HTTP ЛЕДХЮ ОНДРХОШ РХОЮ "text"
   ХЛЕЧР ГМЮВЕМХЕ "charset", ОН СЛНКВЮМХЧ ПЮБМНЕ "ISO-8859-1". дЮММШЕ
   Б ЙНДНБШУ РЮАКХЖЮУ ХКХ ХУ ОНДЛМНФЕЯРБЮУ, НРКХВМШУ НР "ISO-8859-1"
   днкфмш АШРЭ ОНЛЕВЕМШ ЯННРБЕРЯРБСЧЫХЛ ГМЮВЕМХЕЛ "charset".

   мЕЙНРНПНЕ ОПНЦПЮЛЛМНЕ НАЕЯОЕВЕМХЕ HTTP/1.0 ХМРЕПОПЕРХПНБЮКН
   ГЮЦНКНБНЙ Content-Type АЕГ ОЮПЮЛЕРПЮ "charset" МЕОПЮБХКЭМН, ЙЮЙ
   НГМЮВЮЧЫЕЕ "ДНКФЕМ ОПЕДОНКНФХРЭ ОНКСВЮРЕКЭ". нРОПЮБХРЕКХ, ФЕКЮЧЫХЕ
   ОПЕДСЯЛНРПЕРЭ РЮЙНЕ ОНБЕДЕМХЕ лнцср БЙКЧВЮРЭ ОЮПЮЛЕРП "charset"
   ДЮФЕ ЙНЦДЮ charset ПЮБЕМ ISO-8859-1 Х днкфмш ЯДЕКЮРЭ ЩРН, ЕЯКХ
   ХГБЕЯРМН, ВРН ЩРН МЕ ГЮОСРЮЕР ОНКСВЮРЕКЪ.

   й ЯНФЮКЕМХЧ, МЕЙНРНПШЕ ЯРЮПШЕ HTTP/1.0 ЙКХЕМРШ МЕ ПЮАНРЮКХ ОПЮБХКЭМН
   Я НОПЕДЕКЕМХЕЛ ОЮПЮЛЕРПЮ "charset". HTTP/1.1 ОНКСВЮРЕКХ днкфмш
   НРДЮБЮРЭ ОПХНПХРЕР ЛЕРЙЕ "charset", ОНЯРЮБКЕММНИ НРОПЮБХРЕКЕЛ; Х РЕ
   ЮЦЕМРШ ОНКЭГНБЮРЕКЕИ, ЙНРНПШЕ ХЛЕЧР БНГЛНФМНЯРЭ "ОПЕДОНКНФХРЭ"
   charset днкфмш ОПХ ОЕПБНМЮВЮКЭМНЛ НРНАПЮФЕМХХ ДНЙСЛЕМРЮ ХЯОНКЭГНБЮРЭ
   charset ХГ ОНКЪ content-type, ЕЯКХ НМХ ОНДДЕПФХБЮЧР РЮЙНИ charset,
   Ю ГЮРЕЛ ХЯОНКЭГНБЮРЭ ЯНАЯРБЕММШЕ СЯРЮМНБЙХ.


<ul><a name=23></a><h2>3.7.2 рХОШ Multipart.</h2></ul>

   MIME ОПЕДСЯЛЮРПХБЮЕР ПЪД РХОНБ "multipart" - ТНПЛХПСЧЫХУ ОЮЙЕР ХГ
   НДМНЦН ХКХ МЕЯЙНКЭЙХУ НАЗЕЙРНБ БМСРПХ РЕКЮ НДМНЦН ЯННАЫЕМХЪ. бЯЕ
   РХОШ mulptipart ХЯОНКЭГСЧР НАЫХИ ЯХМРЮЙЯХЯ, НОПЕДЕКЕМШИ Б MIME [7],
   Х днкфмш ЯНДЕПФЮРЭ ПЮГДЕКХРЕКЭМШИ ОЮПЮЛЕРП ВЮЯРЭЧ ГМЮВЕМХЪ ЛЕДХЮ
   РХОЮ. рЕКН ЯННАЫЕМХЪ - ЯЮЛНЯРНЪРЕКЭМШИ ЩКЕЛЕМР ОПНРНЙНКЮ Х,
   ЯКЕДНБЮРЕКЭМН, днкфмн ХЯОНКЭГНБЮРЭ РНКЭЙН яRLF ДКЪ ОПЕДЯРЮБКЕМХЪ
   ЙНМЖНБ ЯРПНЙ ЛЕФДС ВЮЯРЪЛХ РЕКЮ (body-parts). б НРКХВХЕ НР MIME,
   НЙНМВЮМХЕ КЧАНЦН multipart ЯННАЫЕМХЪ днкфмн АШРЭ ОСЯРШЛ; HTTP
   ОПХКНФЕМХЪ ме днкфмш ОЕПЕДЮБЮРЭ НЙНМВЮМХЕ (ДЮФЕ ЕЯКХ ОЕПБНМЮВЮКЭМШИ
   multipart ЯНДЕПФХР ГЮЙКЧВЕМХЕ).

   б HTTP ВЮЯРХ РЕКЮ (body-parts) РХОЮ multipart лнцср ЯНДЕПФЮРЭ ОНКЪ
   ГЮЦНКНБЙЮ, ЙНРНПШЕ ЪБКЪЧРЯЪ ГМЮВЮЫХЛХ Б ОПХЛМЕМХХ Й ЩРНИ ВЮЯРХ.
   оНКЕ ГЮЦНКНБЙЮ Content-Location (ПЮГДЕК 14.15) якедсер БЙКЧВЮРЭ Б
   ВЮЯРЭ РЕКЮ (body-part) ЙЮФДНЦН БЙКЧВЕММНЦН НАЗЕЙРЮ, ЙНРНПШИ ЛНФЕР
   АШРЭ ХДЕМРХТХЖХПНБЮМ URL.

   бННАЫЕ ЦНБНПЪ, HTTP ЮЦЕМРС ОНКЭГНБЮРЕКЪ якедсер ЯКЕДНБЮРЭ РЮЙНЛС ФЕ
   ХКХ ОНДНАМНЛС ОНБЕДЕМХЧ, ЙНРНПНЛС ЯКЕДНБЮК АШ MIME ЮЦЕМР
   ОНКЭГНБЮРЕКЪ ОНЯКЕ ОНКСВЕМХЪ РХОЮ multipart. еЯКХ ОПХКНФЕМХЕ
   ОНКСВЮЕР МЕГЮПЕЦХЯРПХПНБЮММШИ ОНДРХО multipart, НМН днкфмн
   НАПЮАЮРШБЮРЭ ЕЦН ЙЮЙ ОНДРХО "multipart/mixed".

     нАПЮРХРЕ БМХЛЮМХЕ: РХО "multipart/form-data" АШК ЯОЕЖХЮКЭМН
     НОПЕДЕКЕМ ДКЪ ОЕПЕДЮВХ ДЮММШУ ТНПЛШ, ОНДУНДЪЫХУ ДКЪ НАПЮАНРЙХ
     ЛЕРНДНЛ ГЮОПНЯЮ POST, ВРН НОХЯЮМН Б RFC 1867 [15].


<ul><a name=24></a><h2>3.8 кЕЙЯЕЛШ ОПНЦПЮЛЛ (Product Tokens).</h2></ul>

   кЕЙЯЕЛШ ОПНЦПЮЛЛ ХЯОНКЭГСЧРЯЪ, ВРНАШ НАЕЯОЕВХРЭ ЙНЛЛСМХЙЮЖХНММШЛ
   ОПХКНФЕМХЪЛ БНГЛНФМНЯРЭ ХДЕМРХТХЖХПНБЮРЭ ЯЕАЪ МЮГБЮМХЕЛ Х БЕПЯХЕИ
   ОПНЦПЮЛЛМНЦН НАЕЯОЕВЕМХЪ. аНКЭЬХМЯРБН ОНКЕИ, ХЯОНКЭГСЧЫХУ КЕЙЯЕЛШ
   ОПНЦПЮЛЛ РЮЙФЕ ДНОСЯЙЮЕР ОЕПЕВХЯКЕМХЕ ОНДОПНЦПЮЛЛ, ЙНРНПШЕ ТНПЛХПСЧР
   ГМЮВХРЕКЭМСЧ ВЮЯРЭ ОПХКНФЕМХЪ, Х ЙНРНПШЕ ОЕПЕВХЯКЪЧРЯЪ ВЕПЕГ ОПНАЕК.
   б ЯННРБЕРЯРБХХ Я ЯНЦКЮЬЕМХЕЛ, ОНДОПНЦПЮЛЛШ ОЕПЕВХЯКЪЧРЯЪ Б ОНПЪДЙЕ
   ХУ ГМЮВЕМХЪ ДКЪ ХДЕМРХТХЙЮЖХХ ОПХКНФЕМХЪ.

          product         = token ["/" product-version]
          product-version = token

   оПХЛЕПШ:

          User-Agent: CERN-LineMode/2.15 libwww/2.17b3
          Server: Apache/0.8.4

   кЕЙЯЕЛШ ОПНЦПЮЛЛ ДНКФМШ АШРЭ ЙНПНРЙХЛХ Х ОН ЯСРХ - ХЯОНКЭГНБЮМХЕ ХУ
   ДКЪ ПЕЙКЮЛШ ХКХ ДПСЦНИ МЕЯСЫЕЯРБЕММНИ ХМТНПЛЮЖХХ НДМНГМЮВМН
   ГЮОПЕЫЕМН. уНРЪ Б КЕЙЯЕЛЕ product-version ЛНФЕР БЯРПЕВЮРЭЯЪ КЧАНИ
   ЯХЛБНК, БЯЕ ФЕ ЕЕ ЯКЕДСЕР ХЯОНКЭГНБЮРЭ РНКЭЙН ДКЪ ХДЕМРХТХЙЮРНПЮ
   БЕПЯХХ (РН ЕЯРЭ, ОНЯКЕДНБЮРЕКЭМШЛ БЕПЯХЪЛ НДМНИ Х РНИ ФЕ ОПНЦПЮЛЛШ
   якедсер ХЛЕРЭ НРКХВХЪ РНКЭЙН Б ВЮЯРХ product-version КЕЙЯЕЛШ
   product.


<ul><a name=25></a><h2>3.9 йЮВЕЯРБЕММШЕ ГМЮВЕМХЪ (Quality Values).</h2></ul>

   нАЯСФДЕМХЕ ЯНДЕПФХЛНЦН HTTP (ПЮГДЕК 12) ХЯОНКЭГСЕР ЙНПНРЙХЕ ВХЯКЮ "Я
   ОКЮБЮЧЫЕИ РНВЙНИ" ДКЪ СЙЮГЮМХЪ НРМНЯХРЕКЭМНИ БЮФМНЯРХ ("БЕЯЮ")
   ПЮГКХВМШУ НЦНБНПЕММШУ ОЮПЮЛЕРПНБ. бЕЯ - ЩРН МНПЛЮКХГНБЮМНЕ
   БЕЫЕЯРБЕММНЕ ВХЯКН Б ДХЮОЮГНМЕ НР 0 ДН 1, ЦДЕ 0 - ЛХМХЛЮКЭМНЕ, Ю
   1 - ЛЮЙЯХЛЮКЭМНЕ ГМЮВЕМХЕ. HTTP/1.1 ОПХКНФЕМХЪ ме днкфмш
   ЦЕМЕПХПНБЮРЭ АНКЕЕ РПЕУ ЖХТП ОНЯКЕ ДЕЯЪРХВМНИ РНВЙХ.
   оНКЭГНБЮРЕКЭЯЙХЛ ЙНМТХЦСПЮЖХЪЛ ЩРХУ ГМЮВЕМХИ якедсер РЮЙФЕ
   НЦПЮМХВХБЮРЭЯЪ ЩРХЛ ПЕФХЛНЛ.

          qvalue         = ( "0" [ "." 0*3DIGIT ] )
                         | ( "1" [ "." 0*3("0") ] )

   "йЮВЕЯРБЕММШЕ ГМЮВЕМХЪ" - МЕ ЙНППЕЙРМНЕ МЮГБЮМХЕ, РЮЙ ЙЮЙ ЩРХ
   ГМЮВЕМХЪ ОПНЯРН ОПЕДЯРЮБКЪЧР НРМНЬЕМХЕ ЯМХФЕМХЪ ОПНХГБНДХРЕКЭМНЯРХ
   Й ФЕКЮРЕКЭМНЛС ЙЮВЕЯРБС.


<ul><a name=26></a><h2>3.10 лЕРЙХ ЪГШЙНБ (Language Tags).</h2></ul>

   лЕРЙЮ ЪГШЙЮ ХДЕМРХТХЖХПСЕР ЕЯРЕЯРБЕММШИ ЪГШЙ: ПЮГЦНБНПМШИ,
   ОХЯЭЛЕММШИ, ХКХ ДПСЦНИ ХЯОНКЭГСЕЛШИ КЧДЭЛХ ДКЪ НАЛЕМЮ ХМТНПЛЮЖЛЕИ
   Я ДПСЦХЛХ КЧДЭЛХ. лЮЬХММШЕ ЪГШЙХ ЪБКЪЧРЯЪ ХЯЙКЧВЕМХЕЛ. HTTP
   ХЯОНКЭГСЕР ЛЕРЙХ ЪГШЙЮ БМСРПХ ОНКЕИ Accept-Language Х
   Content-Language.

   яХМРЮЙЯХЯ Х ГЮОХЯЭ HTTP ЛЕРНЙ ЪГШЙЮ РЮЙХЕ ФЕ, ЙЮЙ НОПЕДЕКЪЕЛШЕ
   RFC 1766 [1]. б ПЕГЧЛЕ, ЛЕРЙЮ ЪГШЙЮ ЯНЯРНХР ХГ НДМНИ ХКХ МЕЯЙНКЭЙХУ
   ВЮЯРЕИ: ЛЕРЙЮ ОЕПБХВМНЦН ЪГШЙЮ Х, БНГЛНФМН ОСЯРНИ, ПЪД ОНДВХМЕММШУ
   ЛЕРНЙ:

           language-tag  = primary-tag *( "-" subtag )

           primary-tag   = 1*8ALPHA
           subtag        = 1*8ALPHA

   бМСРПХ ЛЕРЙХ МЕ ДНОСЯРХЛ ОПНАЕК Х БЯЕ ЛЕРЙХ МЕ ВСБЯРБХРЕКЭМШ Й
   ПЕЦХЯРПС. оПНЯРПЮМЯРБН ХЛЕМ ЛЕРНЙ ЪГШЙЮ СОПЮБКЪЕРЯЪ IANA. мЮОПХЛЕП
   ЛЕРЙХ ЯНДЕПФЮР:

          en, en-US, en-cockney, i-cherokee, x-pig-latin

   кЧАЮЪ ДБСУЯХЛБНКЭМЮЪ ОЕПБХВМЮЪ ЛЕРЙЮ ЪБКЪЕРЯЪ ЛЕРЙНИ ЮААПЕБЕЮРСПШ
   ЪГШЙЮ ISO 639, Ю КЧАЮЪ ДБСУЯХЛБНКЭМЮЪ ОНДВХМЕММЮЪ ЛЕРЙЮ ЪБКЪЕРЯЪ
   ЛЕРЙНИ ЙНДЮ ЯРПЮМШ ISO 3166. (оНЯКЕДМХЕ РПХ ЛЕРЙХ ХГ
   БШЬЕОЕПЕВХЯКЕММШУ - МЕ ГЮПЕЦХЯРПХПНБЮММШЕ ЛЕРЙХ; БЯЕ, ЙПНЛЕ
   ОНЯКЕДМЕИ - ОПХЛЕПШ ЛЕРНЙ, ЙНРНПШЕ ЛНЦКХ АШ АШРЭ ГЮПЕЦХЯРПХПНБЮМШ
   Б АСДСЫЕЛ.)


<ul><a name=27></a><h2>3.11 лЕРЙХ НАЗЕЙРНБ (Entity Tags).</h2></ul>

   лЕРЙХ НАЗЕЙРНБ ХЯОНКЭГСЧРЯЪ ДКЪ ЯПЮБМЕМХЪ ДБСУ ХКХ АНКЕЕ НАЗЕЙРНБ
   НР НДМНЦН Х РНЦН ФЕ ГЮОПНЬЕММНЦН ПЕЯСПЯЮ. HTTP/1.1 ХЯОНКЭГСЕР ЛЕРЙХ
   НАЗЕЙРЮ Б ОНКЪУ ГЮЦНКНБЙЮ ETag (ПЮГДЕК 14.20), If-Match (ПЮГДЕК
   14.25), If-None-Match (ПЮГДЕК 14.26), Х If-Range (ПЮГДЕК 14.27).
   нОПЕДЕКЕМХЕ РНЦН, ЙЮЙ НМХ ХЯОНКЭГСЧРЯЪ Х ЯПЮБМХБЮЧРЯЪ Б ЙЮВЕЯРБЕ
   ЛЕРНЙ ОПНБЕПЙХ ЙЩЬЮ МЮУНДХРЯЪ Б ПЮГДЕКЕ 13.3.3. лЕРЙЮ НАЗЕЙРЮ
   ЯНЯРНХР ХГ МЕОПНГПЮВМНИ ЖХРХПСЕЛНИ ЯРПНЙХ (opaque quoted string),
   БНГЛНФМН ОПЕДБЮПЕММНИ ХМДХЙЮРНПНЛ ЯКЮАНЯРХ (weakness indicator).

         entity-tag = [ weak ] opaque-tag

         weak       = "W/"
         opaque-tag = quoted-string

   "яХКЭМЮЪ ЛЕРЙЮ НАЗЕЙРЮ" ("strong entity tag") ЛНФЕР АШРЭ ПЮГДЕКЕМЮ
   ДБСЛЪ НАЗЕЙРЮЛХ ПЕЯСПЯЮ, РНКЭЙН ЕЯКХ НМХ ОННЙРЕРМН ЩЙБХБЮКЕМРМШ.

   "яКЮАЮЪ ЛЕРЙЮ НАЗЕЙРЮ" ("weak entity tag"), НАНГМЮВЪЕЛЮЪ ОПЕТХЙЯНЛ
   "W/", ЛНФЕР АШРЭ ПЮГДЕКЕМЮ ДБСЛЪ НАЗЕЙРЮЛХ ПЕЯСПЯЮ РНКЭЙН ЕЯКХ
   НАЗЕЙРШ ЩЙБХБЮКЕМРМШ Х ЛНЦКХ АШ ГЮЛЕМЪРЭ ДПСЦ ДПСЦЮ АЕГ
   ГМЮВХРЕКЭМНЦН ХГЛЕМЕМХЪ Б ЯЕЛЮМРХЙЕ. яКЮАЮЪ ЛЕРЙЮ НАЗЕЙРЮ ЛНФЕР
   ХЯОНКЭГНБЮРЭЯЪ РНКЭЙН ДКЪ ЯКЮАНЦН ЯПЮБМЕМХЪ.

   лЕРЙЮ НАЗЕЙРЮ днкфмю АШРЭ СМХЙЮКЭМЮ ЯПЕДХ БЯЕУ БЕПЯХИ БЯЕУ
   НАЗЕЙРНБ, ЯБЪГЮММШУ Я ЙНМЙПЕРМШЛ ПЕЯСПЯНЛ. дЮММНЕ ГМЮВЕМХЕ ЛЕРЙХ
   НАЗЕЙРЮ ЛНФЕР ХЯОНКЭГНБЮРЭЯЪ ДКЪ НАЗЕЙРНБ, ОНКСВЕММШУ ГЮОПНЯЮЛХ
   ПЮГКХВМШУ URI АЕГ ОПЕДОНКНФЕМХЪ ЩЙБХБЮКЕМРМНЯРХ ЩРХУ НАЗЕЙРНБ.


<ul><a name=28></a><h2>3.12 еДЕМХЖШ ХГЛЕПЕМХЪ ДХЮОЮГНМНБ (Range Units).</h2></ul>

   HTTP/1.1 ОНГБНКЪЕР ЙКХЕМРС ГЮОПЮЬХБЮРЭ РНКЭЙН ВЮЯРЭ НАЗЕЙРЮ.
   HTTP/1.1 ХЯОНКЭГСЕР ЕДЕМХЖШ ХГЛЕПЕМХЪ ДХЮОЮГНМНБ Б ОНКЪУ ГЮЦНКНБЙЮ
   Range (ПЮГДЕК 14.36) Х Content-Range (ПЮГДЕК 14.17). нАЗЕЙР ЛНФЕР
   АШРЭ ПЮГАХР МЮ ВЮЯРХ ЯННРБЕРЯРБЕММН ПЮГКХВМШЛ ЯРПСЙРСПМШЛ ЛНДСКЪЛ.

         range-unit       = bytes-unit | other-range-unit

         bytes-unit       = "bytes"
         other-range-unit = token

   еДХМЯРБЕМЮЪ ЕДЕМХЖЮ ХГЛЕПЕМХЪ ДХЮОЮГНМНБ, НОПЕДЕКЕММЮЪ Б HTTP/1.1
   - ЩРН "bytes". пЕЮКХГЮЖХХ HTTP/1.1 ЛНЦСР ХЦМНПХПНБЮРЭ ДХЮОЮГНМШ,
   НОПЕДЕКЕММШЕ Я ХЯОНКЭГНБЮМХЕЛ ДПСЦХУ ЕДЕМХЖ ХГЛЕПЕМХЪ. HTTP/1.1
   АШК ПЮГПЮАНРЮМ, ВРНАШ ДНОСЯЙЮРЭ ПЕЮКХГЮЖХХ ОПХКНФЕМХИ, ЙНРНПШЕ МЕ
   ГЮБХЯЪР НР ГМЮМХЪ ДХЮОЮГНМНБ.


<ul><a name=29></a><h2>4 HTTP ЯННАЫЕМХЕ (HTTP Message).</h2></ul>


<ul><a name=30></a><h2>4.1 рХОШ ЯННАЫЕМХИ.</h2></ul>

   HTTP ЯННАЫЕМХЪ ДЕКЪРЯЪ МЮ ГЮОПНЯШ ЙКХЕМРЮ ЯЕПБЕПС Х НРБЕРШ ЯЕПБЕПЮ
   ЙКХЕМРС.

          HTTP-message   = Request | Response    ; ЯННАЫЕМХЪ HTTP/1.1

   яННАЫЕМХЪ ГЮОПНЯЮ (ПЮГДЕК 5) Х НРБЕРЮ (ПЮГДЕК 6) ХЯОНКЭГСЧР
   НАНАЫЕММШИ ТНПЛЮР ЯННАЫЕМХЪ RFC 822 [9] ДКЪ ОЕПЕЯШКЙХ НАЗЕЙРНБ
   (ОНКЕГМНИ МЮЦПСГЙХ ЯННАЫЕМХЪ). нАЮ РХОЮ ЯННАЫЕМХИ БШЦКЪДЪР
   ЯКЕДСЧЫХЛ НАПЮГНЛ: ЯМЮВЮКЮ ХДЕР МЮВЮКЭМЮЪ ЯРПНЙЮ (start-line),
   ГЮРЕЛ НДХМ ХКХ МЕЯЙНКЭЙН ОНКЕИ ГЮЦНКНБЙЮ (МЮГШБЮЕЛШУ РЮЙФЕ ОПНЯРН
   "ГЮЦНКНБЙХ"), ГЮРЕЛ ОСЯРЮЪ ЯРПНЙЮ (РН ЕЯРЭ ЯРПНЙЮ, ПЮБМЮЪ CRLF),
   СЙЮГШБЮЧЫЮЪ ЙНМЕЖ ОНКЕИ ГЮЦНКНБЙЮ, Ю ГЮРЕЛ, БНГЛНФМН, РЕКН
   ЯННАЫЕМХЪ.

           generic-message = start-line
                             *message-header
                             CRLF
                             [ message-body ]

           start-line      = Request-Line | Status-Line

   б ХМРЕПЕЯЮУ НЬХАЙНСЯРНИВХБНЯРХ, ЯЕПБЕПЮЛ якедсер ХЦМНПХПНБЮРЭ
   БЯЕ ОСЯРШЕ ЯРПНЙХ, ОНКСВЕММШЕ ОЕПЕД ЯРПНЙНИ ГЮОПНЯЮ
   (Request-Line). дПСЦХЛХ ЯКНБЮЛХ, ЕЯКХ ЯЕПБЕП ВХРЮЕР ОНРНЙ
   ОПНРНЙНКЮ Х Б ЯЮЛНЛ МЮВЮКЕ ЯННАЫЕМХЪ ОНКСВЮЕР CRLF, РН ЕЛС ЯКЕДСЕР
   ЩРНР CRLF ХЦМНПХПНБЮРЭ.

     нАПЮРХРЕ БМХЛЮМХЕ: МЕЙНРНПШЕ НЬХАНВМШЕ ПЕЮКХГЮЖХХ HTTP/1.0
     ЙКХЕМРНБ ЦЕМЕПХПСЧР ДНОНКМХРЕКЭМШЕ CRLF ОНЯКЕ ГЮОПНЯЮ POST.
     яРНХР БМНБЭ ОНБРНПХРЭ, ВРН ЩРН ЪБМН ГЮОПЕЫЕМН МНПЛЮКЭМНИ ГЮОХЯЭЧ
     аЕЙСЯЮ-мЮСПЮ. HTTP/1.1 ЙКХЕМР МЕ ДНКФЕМ ДНАЮБКЪРЭ ДНОНКМХРЕКЭМШЕ
     CRLF ОЕПЕД ГЮОПНЯНЛ Х ОНЯКЕ МЕЦН.


<ul><a name=31></a><h2>4.2 гЮЦНКНБЙХ ЯННАЫЕМХИ.</h2></ul>

   оНКЪ ГЮЦНКНБЙНБ HTTP, ЙНРНПШЕ БЙКЧВЮЧР ОНКЪ НАЫХУ ГЮЦНКНБЙНБ
   (general-header) (ПЮГДЕК 4.5), ГЮЦНКНБЙНБ ГЮОПНЯЮ (request-header)
   (ПЮГДЕК 5.3), ГЮЦНКНБЙНБ НРБЕРЮ (response-header) (ПЮГДЕК 6.2), Х
   ГЮЦНКНБЙНБ НАЗЕЙРЮ (entity-header) (ПЮГДЕК 7.1), ХЛЕЧР РЮЙНИ ФЕ
   НАНАЫЕММШИ ТНПЛЮР, ВРН НОХЯЮМ Б ПЮГДЕКЕ 3.1 RFC 822 [9]. йЮФДНЕ
   ОНКЕ ГЮЦНКНБЙЮ ЯНЯРНХР ХГ ХЛЕМХ, ДБНЕРНВХЪ (":") Х ГМЮВЕМХЪ ОНКЪ.
   хЛЕМЮ ОНКЕИ МЕ ВСБЯРБХРЕКЭМШ Й ПЕЦХЯРПС. гМЮВЕМХЧ ОНКЪ ЛНФЕР
   ОПЕДЬЕЯРБНБЮРЭ КЧАНЕ ВХЯКН LWS, УНРЪ ОПЕДОНВРХРЕКЕМ НДХМНВМШИ SP.
   оНКЪ ГЮЦНКНБЙЮ ЛНЦСР ГЮМХЛЮРЭ МЕЯЙНКЭЙН ЯРПНЙ. оПХ ЩРНЛ ЙЮФДЮЪ
   ЯКЕДСЧЫЮЪ ЯРПНЙЮ МЮВХМЮЕРЯЪ ОН ЙПЮИМЕИ ЛЕПЕ НДМХЛ SP ХКХ HT.
   оПХКНФЕМХЪЛ якедсер ОПХДЕПФХБЮРЭЯЪ "НАЫЕИ ТНПЛШ" ("common form")
   ОПХ ЦЕМЕПЮЖХХ HTTP ЙНМЯРПСЙЖХИ, РЮЙ ЙЮЙ ЛНЦСР ЯСЫЕЯРБНБЮРЭ
   ПЕЮКХГЮЖХХ, ЙНРНПШЕ МЕ Б ЯНЯРНЪМХХ ОПХМХЛЮРЭ ВРН-КХАН ЙПНЛЕ НАЫХУ
   ТНПЛ.

          message-header = field-name ":" [ field-value ] CRLF

          field-name     = token
          field-value    = *( field-content | LWS )

          field-content  = &lt;НЙРЕРШ, ЯНЯРЮБКЪЧЫХЕ ГМЮВЕМХЕ ОНКЪ Х
                            ЯНЯРНЪЫХЕ ХКХ ХГ *TEXT ХКХ ХГ ЙНЛАХМЮЖХИ
                            КЕЙЯЕЛ, tspecials, Х quoted-string>

   оНПЪДНЙ, Б ЙНРНПНЛ ОНКСВЕМШ ОНКЪ ГЮЦНКНБЙЮ Я ПЮГКХВМШЛХ ХЛЕМЮЛХ
   МЕ ХЛЕЕР ГМЮВЕМХЪ. нДМЮЙН "УНПНЬЮЪ ОПЮЙРХЙЮ" ГЮЙКЧВЮЕРЯЪ Б РНЛ,
   ВРН ЯМЮВЮКЮ ОНЯШКЮЧРЯЪ ОНКЪ НАЫХУ ГЮЦНКНБЙНБ, ГЮРЕЛ ОНКЪ
   ГЮЦНКНБЙНБ ГЮОПНЯЮ ХКХ ГЮЦНКНБЙНБ НРБЕРЮ, Х, МЮЙНМЕЖ, ОНКЪ
   ГЮЦНКНБЙНБ НАЗЕЙРЮ.

   мЕЯЙНКЭЙН ОНКЕИ ГЮЦНКНБЙЮ Я НДХММЮЙНБШЛХ ХЛЕМЮЛХ ЛНЦСР
   ОПХЯСРЯРБНБЮРЭ Б ЯННАЫЕМХХ РНЦДЮ, Х РНКЭЙН РНЦДЮ, ЙНЦДЮ БЯЕ
   ГМЮВЕМХЪ ОНКЕИ, БУНДЪЫХУ Б ГЮЦНКНБНЙ, НОПЕДЕКЪЧР ПЮГДЕКЕММШИ
   ГЮОЪРШЛХ ЯОХЯНЙ [РН ЕЯРЭ #(value)]. днкфмн АШРЭ БНГЛНФМН
   НАЗЕДХМХРЭ МЕЯЙНКЭЙН РЮЙХУ ОНКЕИ ГЮЦНКНБЙЮ Б НДМС ОЮПС "ХЛЪ ОНКЪ:
   ГМЮВЕМХЕ ОНКЪ" (МЕ ХГЛЕМЕМЪЪ ЩРХЛ ЯЕЛЮМРХЙС ЯННАЫЕМХЪ) ОПХЯНЕДХМЪЪ
   ЙЮФДНЕ ОНЯКЕДСЧЫЕЕ ГМЮВЕМХЕ ОНКЪ Й ОЕПБНЛС ВЕПЕГ ГЮОЪРШЕ. оНПЪДНЙ,
   Б ЙНРНПНЛ ОНКСВЕМШ ОНКЪ Я НДХМЮЙНБШЛХ ХЛЕМЮЛХ, ХЛЕЕР ГМЮВЕМХЕ
   ДКЪ ХМРЕПОПЕРЮЖХХ НАЗЕДХМЕММНЦН ГМЮВЕМХЪ ОНКЪ, Х, ЯКЕДНБЮРЕКЭМН,
   ОПНЙЯХ-ЯЕПБЕП ме днкфем ХГЛЕМЪРЭ ОНПЪДНЙ ГМЮВЕМХИ ЩРНЦН ОНКЪ ОПХ
   ОЕПЕЯШКЙЕ.


<ul><a name=32></a><h2>4.3 рЕКН cННАЫЕМХЪ.</h2></ul>

   рЕКН HTTP ЯННАЫЕМХЪ (message-body), ЕЯКХ НМН ОПХЯСРЯРБСЕР,
   ХЯОНКЭГСЕРЯЪ ДКЪ ОЕПЕДЮВХ РЕКЮ НАЗЕЙРЮ, ЯБЪГЮММНЦН Я ГЮОПНЯНЛ ХКХ
   НРБЕРНЛ. рЕКН ЯННАЫЕМХЪ (message-body) НРКХВЮЕРЯЪ НР РЕКЮ НАЗЕЙРЮ
   (entity-body) РНКЭЙН Б РНЛ ЯКСВЮЕ, ЙНЦДЮ ОПХЛЕМЪЕРЯЪ ЙНДХПНБЮМХЕ
   ОЕПЕДЮВХ, ВРН СЙЮГШБЮЕРЯЪ ОНКЕЛ ГЮЦНКНБЙЮ Transfer-Encoding
   (ПЮГДЕК 14.40).

          message-body = entity-body
                       | &lt;entity-body ГЮЙНДХПНБЮММН ЯНЦКЮЯМН
                          Transfer-Encoding>

   оНКЕ Transfer-Encoding днкфмн ХЯОНКЭГНБЮРЭЯЪ ДКЪ СЙЮГЮМХЪ КЧАНЦН
   ЙНДХПНБЮМХЪ ОЕПЕДЮВХ, ОПХЛЕМЕММНЦН ОПХКНФЕМХЕЛ Б ЖЕКЪУ
   ЦЮПЮМРХПНБЮМХЪ АЕГНОЮЯМНИ Х ОПЮБХКЭМНИ ОЕПЕДЮВХ ЯННАЫЕМХЪ. оНКЕ
   Transfer-Encoding - ЩРН ЯБНИЯРБН ЯННАЫЕМХЪ, Ю МЕ НАЗЕЙРЮ, Х, РЮЙХЛ
   НАПЮГНЛ, ЛНФЕР АШРЭ ДНАЮБКЕМН ХКХ СДЮКЕМН КЧАШЛ ОПХКНФЕМХЕЛ Б
   ЖЕОНВЙЕ ГЮОПНЯНБ/НРБЕРНБ.

   оПЮБХКЮ, СЯРЮМЮБКХБЮЧЫХЕ ДНОСЯРХЛНЯРЭ РЕКЮ ЯННАЫЕМХЪ Б ЯННАЫЕМХХ,
   НРКХВМШ ДКЪ ГЮОПНЯНБ Х НРБЕРНБ.

   оПХЯСРЯРБХЕ РЕКЮ ЯННАЫЕМХЪ Б ГЮОПНЯЕ НРЛЕВЮЕРЯЪ ДНАЮБКЕМХЕЛ Й
   ГЮЦНКНБЙЮЛ ГЮОПНЯЮ ОНКЪ ГЮЦНКНБЙЮ Content-Length ХКХ
   Transfer-Encoding. рЕКН ЯННАЫЕМХЪ (message-body) лнфер АШРЭ
   ДНАЮБКЕМН Б ГЮОПНЯ РНКЭЙН ЙНЦДЮ ЛЕРНД ГЮОПНЯЮ ДНОСЯЙЮЕР РЕКН
   НАЗЕЙРЮ (entity-body) (ПЮГДЕК 5.1.1).

   бЙКЧВЮЕРЯЪ ХКХ МЕ БЙКЧВЮЕРЯЪ РЕКН ЯННАЫЕМХЪ (message-body) Б
   ЯННАЫЕМХЕ НРБЕРЮ ГЮБХЯХР ЙЮЙ НР ЛЕРНДЮ ГЮОПНЯЮ, РЮЙ Х НР ЙНДЮ
   ЯНЯРНЪМХЪ НРБЕРЮ (ПЮГДЕК 6.1.1). бЯЕ НРБЕРШ МЮ ГЮОПНЯ Я ЛЕРНДНЛ
   HEAD ме днкфмш БЙКЧВЮРЭ РЕКН ЯННАЫЕМХЪ (message-body), ДЮФЕ ЕЯКХ
   ОПХЯСРЯРБСЧР ОНКЪ ГЮЦНКНБЙЮ НАЗЕЙРЮ (entity-header), ГЮЯРЮБКЪЧЫХЕ
   ОНБЕПХРЭ Б ОПХЯСРЯРБХЕ НАЗЕЙРЮ. мХЙЮЙХЕ НРБЕРШ Я ЙНДЮЛХ ЯНЯРНЪМХЪ 1xx
   (хМТНПЛЮЖХНММШЕ), 204 (мЕР ЯНДЕПФХЛНЦН, No Content), Х 304 (мЕ
   ЛНДХТХЖХПНБЮМ, Not Modified) ме днкфмш ЯНДЕПФЮРЭ РЕКЮ ЯННАЫЕМХЪ
   (message-body). бЯЕ ДПСЦХЕ НРБЕРШ ЯНДЕПФЮР РЕКН ЯННАЫЕМХЪ, ДЮФЕ
   ЕЯКХ НМН ХЛЕЕР МСКЕБСЧ ДКХМС.


<ul><a name=33></a><h2>4.4 дКХМЮ ЯННАЫЕМХЪ.</h2></ul>

   йНЦДЮ РЕКН ЯННАЫЕМХЪ (message-body) ОПХЯСРЯРБСЕР Б ЯННАЫЕМХХ,
   ДКХМЮ ЩРНЦН РЕКЮ НОПЕДЕКЪЕРЯЪ НДМХЛ ХГ ЯКЕДСЧЫХУ ЛЕРНДНБ (Б
   ОНПЪДЙЕ ЯРЮПЬХМЯРБЮ):

   1. кЧАНЕ ЯННАЫЕМХЕ НРБЕРЮ, ЙНРНПНЕ ме днкфмн БЙКЧВЮРЭ РЕКН
      ЯННАЫЕМХЪ (message-body) (МЮОПХЛЕП НРБЕРШ Я ЙНДЮЛХ ЯНЯРНЪМХЪ
      1xx, 204, 304 Х БЯЕ НРБЕРШ МЮ ГЮОПНЯ HEAD) БЯЕЦДЮ ГЮБЕПЬЮЕРЯЪ
      ОСЯРНИ ЯРПНЙНИ ОНЯКЕ ОНКЕИ ГЮЦНКНБЙЮ, МЕГЮБХЯХЛН НР ОНКЕИ
      ГЮЦНКНБЙЮ НАЗЕЙРЮ (entity-header fields), ОПЕДЯРЮБКЕММШУ Б
      ЯННАЫЕМХХ.

   2. еЯКХ ОНКЕ ГЮЦНКНБЙЮ Transfer-Encoding (ПЮГДЕК 14.40)
      ОПХЯСРЯРБСЕР Х СЙЮГШБЮЕР МЮ ОПХЛЕМЕМХЕ ЙНДХПНБЮМХЪ ОЕПЕДЮВХ
      "chunked", РН ДКХМЮ НОПЕДЕКЪЕРЯЪ ЙНДХПНБЮМХЕЛ ОН ЙСЯЙЮЛ
      (chunked encoding) (ПЮГДЕК 3.6).

   3. еЯКХ ОНКЕ ГЮЦНКНБЙЮ Content-Length (ПЮГДЕК 14.14) ОПХЯСРЯРБСЕР,
      РН ЕЦН ГМЮВЕМХЕ ОПЕДЯРЮБКЪЕР ДКХМС РЕКЮ ЯННАЫЕМХЪ
      (message-body) Б АЮИРЮУ.

   4. еЯКХ ЯННАЫЕМХЕ ХЯОНКЭГСЕР ЛЕДХЮ РХО "multipart/byteranges",
      ЙНРНПШИ ЯЮЛНПЮГЦПЮМХВЕМ, РН НМ Х НОПЕДЕКЪЕР ДКХМС. щРНР ЛЕДХЮ
      РХО ме днкфем ХЯОНКЭГНБЮРЭЯЪ, ЕЯКХ НРОПЮБХРЕКЭ МЕ ГМЮЕР, ВРН
      ОНКСВЮРЕКЭ ЛНФЕР ЕЦН НАПЮАНРЮРЭ; ОПХЯСРЯРБХЕ Б ГЮОПНЯЕ
      ГЮЦНКНБЙЮ Range Я МЕЯЙНКЭЙХЛХ ЯОЕЖХТХЙЮРНПЮЛХ ДХЮОЮГНМНБ АЮИРНБ
      (byte-range) ОНДПЮГСЛЕБЮЕР, ВРН ЙКХЕМР ЛНФЕР ЮМЮКХГХПНБЮРЭ
      multipart/byteranges НРБЕРШ.

   5. дКХМЮ НОПЕДЕКЪЕРЯЪ ГЮЙПШРХЕЛ ЯНЕДХМЕМХЪ ЯЕПБЕПНЛ. (гЮЙПШРХЕ
      ЯНЕДХМЕМХЪ МЕ ЛНФЕР ХЯОНКЭГНБЮРЭЯЪ ДКЪ СЙЮГЮМХЪ ЙНМЖЮ РЕКЮ
      ГЮОПНЯЮ, РЮЙ ЙЮЙ Б ЩРНЛ ЯКСВЮЕ С ЯЕПБЕПЮ МЕ НЯРЮЕРЯЪ МХЙЮЙНИ
      БНГЛНФМНЯРХ ОНЯКЮРЭ НАПЮРМН НРБЕР).

   дКЪ ЯНБЛЕЯРХЛНЯРХ Я HTTP/1.0 ОПХКНФЕМХЪЛХ HTTP/1.1 ГЮОПНЯШ,
   ЯНДЕПФЮЫХЕ РЕКН ЯННАЫЕМХЪ (message-body) днкфмш БЙКЧВЮРЭ
   ДНОСЯРХЛНЕ ОНКЕ ГЮЦНКНБЙЮ Content-Length, ЕЯКХ МЕ ХГБЕЯРМН, ВРН
   ЯЕПБЕП ЪБКЪЕРЯЪ HTTP/1.1 ЯНБЛЕЯРХЛШЛ. еЯКХ ГЮОПНЯ ЯНДЕПФХР РЕКН
   ЯННАЫЕМХЪ (message-body), Х Content-Length МЕ СЙЮГЮМН, ЯЕПБЕПС
   якедсер ОНЯКЮРЭ НРБЕР Я ЙНДНЛ ЯНЯРНЪМХЪ 400 (хЯОНПВЕММШИ гЮОПНЯ,
   Bad Request), ЕЯКХ НМ МЕ ЛНФЕР НОПЕДЕКХРЭ ДКХМС ЯННАЫЕМХЪ, ХКХ
   Я ЙНДНЛ ЯНЯРНЪМХЪ 411 (рПЕАСЕРЯЪ ДКХМЮ, Length Required), ЕЯКХ НМ
   МЮЯРЮХБЮЕР МЮ ОНКСВЕМХХ Content-Length.

   бЯЕ HTTP/1.1 ОПХКНФЕМХЪ, ЙНРНПШЕ ОНКСВЮЧР НАЗЕЙРШ, днкфмш ОНМХЛЮРЭ
   ЙНДХПНБЮМХЕ ОЕПЕДЮВХ РХОЮ "chunked" (ПЮГДЕК 3.6), РЮЙХЛ НАПЮГНЛ
   ПЮГПЕЬЮЕРЯЪ ХЯОНКЭГНБЮМХЕ ДЮММНЦН ЛЕУЮМХГЛЮ ДКЪ РЮЙХУ ЯННАЫЕМХИ,
   ДКХМЮ ЙНРНПШУ МЕ ЛНФЕР АШРЭ НОПЕДЕКЕМЮ ГЮПЮМЕЕ.

   яННАЫЕМХЪ ме днкфмш НДМНБПЕЛЕММН БЙКЧВЮРЭ Х ОНКЕ ГЮЦНКНБЙЮ
   Content-Length Х ОПХЛЕМЪРЭ ЙНДХПНБЮМХЕ ОЕПЕДЮВХ РХОЮ "chunked".
   еЯКХ ОНЯРСОХКН ЯННАЫЕМХЕ Я ОНКЕЛ Content-Length Х ГЮЙНДХПНБЮММНЕ
   Я ОПХЛЕМЕМХЕЛ ЙНДХПНБЮМХЪ ОЕПЕДЮВХ "chunked", РН ОНКЕ
   Content-Length днкфмн ХЦМНПХПНБЮРЭЯЪ.

   еЯКХ ОНКЕ Content-Length ОПХЯСРЯРБСЕР Б ЯННАЫЕМХХ, ЙНРНПНЕ
   ДНОСЯЙЮЕР МЮКХВХЕ РЕКЮ ЯННАЫЕМХЪ (message-body), РН ГМЮВЕМХЕ ОНКЪ
   днкфмн РНВМН ЯННРБЕРЯРБНБЮРЭ ВХЯКС НЙРЕРНБ Б РЕКЕ ЯННАЫЕМХЪ.
   HTTP/1.1 ЮЦЕМРШ ОНКЭГНБЮРЕКЪ днкфмш ХМТНПЛХПНБЮРЭ ОНКЭГНБЮРЕКЪ Б
   ЯКСВЮЕ ОНКСВЕМХЪ Х НАМЮПСФЕМХЪ МЕДНОСЯРХЛНИ ДКХМШ.


<ul><a name=34></a><h2>4.5 нАЫХЕ ОНКЪ ГЮЦНКНБЙЮ.</h2></ul>

   хЛЕЕРЯЪ МЕЯЙНКЭЙН ОНКЕИ ГЮЦНКНБЙЮ, ЙНРНПШЕ ОПХЛЕМЪЧРЯЪ ЙЮЙ ДКЪ
   ЯННАЫЕМХИ ГЮОПНЯНБ, РЮЙ Х ДКЪ ЯННАЫЕМХИ НРБЕРНБ, МН ЙНРНПШЕ МЕ
   ОПХЛЕМЪЧРЯЪ Й ОЕПЕДЮБЮЕЛНЛС НАЗЕЙРС. щРХ ОНКЪ ГЮЦНКНБЙЮ
   ОПХЛЕМЪЧРЯЪ РНКЭЙН Й ОЕПЕДЮБЮЕЛНЛС ЯННАЫЕМХЧ.

          general-header = Cache-Control            ; пЮГДЕК 14.9
                         | Connection               ; пЮГДЕК 14.10
                         | Date                     ; пЮГДЕК 14.19
                         | Pragma                   ; пЮГДЕК 14.32
                         | Transfer-Encoding        ; пЮГДЕК 14.40
                         | Upgrade                  ; пЮГДЕК 14.41
                         | Via                      ; пЮГДЕК 14.44

   хЛЕМЮ НАЫХУ ОНКЕИ ГЮЦНКНБЙЮ (general-header fields) ЛНЦСР АШРЭ
   МЮДЕФМН ПЮЯЬХПЕМШ РНКЭЙН Б ЯНВЕРЮМХХ Я ХГЛЕМЕМХЕЛ БЕПЯХХ ОПНРНЙНКЮ.
   нДМЮЙН, МНБШЕ ХКХ ЩЙЯОЕПХЛЕМРЮКЭМШЕ ОНКЪ ГЮЦНКНБЙЮ ЛНЦСР ОНКСВХРЭ
   ЯЕЛЮМРХЙС НАЫХУ ОНКЕИ ГЮЦНКНБЙЮ (general-header fields), ЕЯКХ БЯЕ
   ЯРНПНМШ ЯНЕДХМЕМХЪ ПЮЯОНГМЮЧР ХУ ЙЮЙ НАЫХЕ ОНКЪ ГЮЦНКНБЙЮ.
   мЕПЮЯОНГМЮММШЕ ОНКЪ ГЮЦНКНБЙЮ НАПЮАЮРШБЮЧРЯЪ ЙЮЙ ОНКЪ ГЮЦНКНБЙЮ
   НАЗЕЙРЮ (entity-header).


<ul><a name=35></a><h2>5 гЮОПНЯ (Request).</h2></ul>

   яННАЫЕМХЕ ГЮОПНЯЮ НР ЙКХЕМРЮ Й ЯЕПБЕПС  ЯНДЕПФХР Б ОЕПБНИ ЯРПНЙЕ:
   ЛЕРНД, ЙНРНПШИ МСФМН ОПХЛЕМХРЭ Й ПЕЯСПЯС, ХДЕМРХТХЙЮРНП ПЕЯСПЯЮ
   Х ХЯОНКЭГСЕЛСЧ БЕПЯХЧ ОПНРНЙНКЮ.

           Request       = Request-Line              ; пЮГДЕК 5.1
                           *( general-header         ; пЮГДЕК 4.5
                            | request-header         ; пЮГДЕК 5.3
                            | entity-header )        ; пЮГДЕК 7.1
                           CRLF
                           [ message-body ]          ; пЮГДЕК 7.2


<ul><a name=36></a><h2>5.1 яРПНЙЮ ГЮОПНЯЮ (Request-Line).</h2></ul>

   яРПНЙЮ ГЮОПНЯЮ (Request-Line) МЮВХМЮЕРЯЪ Я КЕЙЯЕЛШ ЛЕРНДЮ, ГЮРЕЛ
   ЯКЕДСЕР ГЮОПЮЬХБЮЕЛШИ URI (Request-URI), БЕПЯХЪ ОПНРНЙНКЮ Х CRLF.
   щРХ ЩКЕЛЕМРШ ПЮГДЕКЪЧРЯЪ SP. б ЯРПНЙЕ ГЮОПНЯЮ (Request-Line) МЕ
   ДНОСЯРХЛШ CR Х LF, ХЯЙКЧВЕМХЕ ЯНЯРЮБКЪЕР ЙНМЕВМЮЪ
   ОНЯКЕДНБЮРЕКЭМНЯРЭ CRLF.

          Request-Line   = Method SP Request-URI SP HTTP-Version CRLF


<ul><a name=37></a><h2>5.1.1 лЕРНД (Method).</h2></ul>

   кЕЙЯЕЛЮ ЛЕРНДЮ СЙЮГШБЮЕР ЛЕРНД, ЙНРНПШИ МСФМН ОПХЛЕМХРЭ Й ПЕЯСПЯС,
   ХДЕМРХТХЖХПНБЮММНЛС ГЮОПЮЬХБЮЕЛШЛ URI (Request-URI). лЕРНД
   ВСБЯРБХРЕКЕМ Й ПЕЦХЯРПС.

          Method         = "OPTIONS"                ; пЮГДЕК 9.2
                         | "GET"                    ; пЮГДЕК 9.3
                         | "HEAD"                   ; пЮГДЕК 9.4
                         | "POST"                   ; пЮГДЕК 9.5
                         | "PUT"                    ; пЮГДЕК 9.6
                         | "DELETE"                 ; пЮГДЕК 9.7
                         | "TRACE"                  ; пЮГДЕК 9.8
                         | extension-method

          extension-method = token

   яОХЯНЙ ЛЕРНДНБ, ОПХЛЕМХЛШУ Й ПЕЯСПЯС, ЛНФЕР АШРЭ СЙЮГЮМ Б ОНКЕ
   ГЮЦНКНБЙЮ Allow (ПЮГДЕК 14.7). бНГБПЮЬЮЕЛШИ ЙНД ЯНЯРНЪМХЪ НРБЕРЮ
   БЯЕЦДЮ ЯННАЫЮЕР ЙКХЕМРС, ДНОСЯРХЛ КХ ЛЕРНД ДКЪ ПЕЯСПЯЮ Б МЮЯРНЪЫЕЕ
   БПЕЛЪ, РЮЙ ЙЮЙ МЮАНП ДНОСЯРХЛШУ ЛЕРНДНБ ЛНФЕР ХГЛЕМЪРЭЯЪ
   ДХМЮЛХВЕЯЙХ. яЕПБЕПЮЛ якедсер БНГБПЮРХРЭ ЙНД ЯНЯРНЪМХЪ 405 (лЕРНД
   МЕ ДНГБНКЕМ, Method Not Allowed), ЕЯКХ ЛЕРНД ХГБЕЯРЕМ ЯЕПБЕПС, МН
   МЕ ОПХЛЕМХЛ ДКЪ ГЮОПНЬЕММНЦН ПЕЯСПЯЮ, Х 501 (мЕ ПЕЮКХГНБЮМН, Not
   Implemented), ЕЯКХ ЛЕРНД МЕ ПЮЯОНГМЮМ ХКХ МЕ ПЕЮКХГНБЮМ ЯЕПБЕПНЛ.
   яОХЯНЙ ЛЕРНДНБ, ХГБЕЯРМШУ ЯЕПБЕПС, ЛНФЕР АШРЭ СЙЮГЮМ Б ОНКЕ
   ГЮЦНКНБЙЮ НРБЕРЮ Public (ПЮГДЕК 14.35).

   лЕРНДШ GET Х HEAD днкфмш ОНДДЕПФХБЮРЭЯЪ БЯЕЛХ СМХБЕПЯЮКЭМШЛХ
   (general-purpose) ЯЕПБЕПЮЛХ. нЯРЮКЭМШЕ ЛЕРНДШ НОЖХНМЮКЭМШ; НДМЮЙН,
   ЕЯКХ БШЬЕСОНЛЪМСРШЕ ЛЕРНДШ ПЕЮКХГНБЮМШ, РН НМХ днкфмш ХЛЕРЭ
   ЯЕЛЮМРХЙС, НОХЯЮММСЧ Б ПЮГДЕКЕ 9.


<ul><a name=38></a><h2>5.1.2 гЮОПЮЬХБЮЕЛШИ URI (Request-URI).</h2></ul>

   гЮОПЮЬХБЮЕЛШИ URI (Request-URI) - ЩРН еДХМННАПЮГМШИ хДЕМРХТХЙЮРНП
   пЕЯСПЯЮ (URL, ПЮГДЕК 3.2), ЙНРНПШИ ХДЕМРХТХЖХПСЕР ПЕЯСПЯ ГЮОПНЯЮ.

          Request-URI    = "*" | absoluteURI | abs_path

   рПХ НОЖХХ ДКЪ ГЮОПЮЬХБЮЕЛНЦН URI (Request-URI) ГЮБХЯЪР НР
   УЮПЮЙРЕПЮ ГЮОПНЯЮ. гБЕГДНВЙЮ "*" НГМЮВЮЕР, ВРН ГЮОПНЯ НАПЮЫЮЕРЯЪ
   МЕ Й ЯОЕЖХТХВЕЯЙНЛС ПЕЯСПЯС, Ю Й ЯЕПБЕПС МЕОНЯПЕДЯРБЕММН, Х
   ДНОСЯЙЮЕРЯЪ РНКЭЙН Б РНЛ ЯКСВЮЕ, ЙНЦДЮ ХЯОНКЭГСЕЛШИ ЛЕРНД МЕ
   НАЪГЮРЕКЭМН НАПЮЫЮЕРЯЪ Й ПЕЯСПЯС.
   б ЙЮВЕЯРБЕ ОПХЛЕПЮ:

          OPTIONS * HTTP/1.1

   absoluteURI МЕНАУНДХЛ, ЙНЦДЮ ГЮОПНЯ ОПНХГБНДХРЯЪ ВЕПЕГ
   ОПНЙЯХ-ЯЕПБЕП. оПНЙЯХ-ЯЕПБЕП ОЕПЕМЮОПЮБКЪЕР ГЮОПНЯ МЮ ЯЕПБЕП ХКХ
   НАЯКСФХБЮЕР ЕЦН, ОНКЭГСЪЯЭ ЙЩЬЕЛ, Х БНГБПЮЫЮЕР НРБЕР. нАПЮРХРЕ
   БМХЛЮМХЕ, ВРН ОПНЙЯХ-ЯЕПБЕП лнфер ОЕПЕЯКЮРЭ ГЮОПНЯ ДПСЦНЛС
   ОПНЙЯХ-ЯЕПБЕПС ХКХ МЕОНЯПЕДЯРБЕММН ЯЕПБЕПС, НОПЕДЕКЕММНЛС
   absoluteURI. вРНАШ ХГАЕФЮРЭ ГЮЖХЙКХБЮМХЪ ГЮОПНЯЮ ОПНЙЯХ-ЯЕПБЕП
   днкфем АШРЭ ЯОНЯНАЕМ ПЮЯОНГМЮБЮРЭ БЯЕ ХЛЕМЮ ЯЕПБЕПЮ, БЙКЧВЮЪ КЧАШЕ
   ОЯЕБДНМХЛШ, КНЙЮКЭМШЕ ПЮГМНБХДМНЯРХ, Х ВХЯКНБШЕ IP ЮДПЕЯЮ.
   Request-Line ЛНФЕР АШРЭ, МЮОПХЛЕП, РЮЙХЛ:

          GET http://www.w3.org/pub/WWW/TheProject.html HTTP/1.1

   вРНАШ НАЕЯОЕВХРЭ ОЕПЕУНД Й absoluteURI БН БЯЕУ ГЮОПНЯЮУ Б АСДСЫХУ
   БЕПЯХЪУ HTTP, БЯЕ HTTP/1.1 ЯЕПБЕПШ днкфмш ОПХМХЛЮРЭ absoluteURI
   Б ГЮОПНЯЮУ, УНРЪ HTTP/1.1 ЙКХЕМРШ АСДСР ЦЕМЕПХПНБЮРЭ ХУ РНКЭЙН Б
   ГЮОПНЯЮУ Й ОПНЙЯХ-ЯЕПБЕПЮЛ.

   мЮХАНКЕЕ НАЫЮЪ ТНПЛЮ Request-URI - РЮ, ЙНРНПЮЪ ХЯОНКЭГСЕРЯЪ ДКЪ
   ХДЕМРХТХЙЮЖХХ ПЕЯСПЯЮ МЮ ОЕПБНМЮВЮКЭМНЛ ЯЕПБЕПЕ ХКХ ЬКЧГЕ. б ЩРНЛ
   ЯКСВЮЕ ЮАЯНКЧРМШИ ОСРЭ URI (ЯЛНРПХРЕ ПЮГДЕК 3.2.1, abs_path)
   днкфем АШРЭ ОЕПЕДЮМ ЙЮЙ Request-URI, Ю ЯЕРЕБНЕ ПЮЯОНКНФЕМХЕ URI
   (net_loc) днкфмн АШРЭ ОЕПЕДЮМН Б ОНКЕ ГЮЦНКНБЙЮ Host. дКЪ
   ОНЯКЕДМЕЦН ОПХЛЕПЮ ЙКХЕМР, ФЕКЮЧЫХИ ОНКСВХРЭ ПЕЯСПЯ
   МЕОНЯПЕДЯРБЕММН Я ОЕПБНМЮВЮКЭМНЦН ЯЕПБЕПЮ ДНКФЕМ ЯНГДЮРЭ TCP
   ЯНЕДХМЕМХЕ МЮ 80 ОНПР УНЯРЮ "www.w3.org" Х ОНЯКЮРЭ ЯРПНЙХ:

          GET /pub/WWW/TheProject.html HTTP/1.1
          Host: www.w3.org

   Х ДЮКЕЕ НЯРЮРНЙ ГЮОПНЯЮ. нАПЮРХРЕ БМХЛЮМХЕ, ВРН ЮАЯНКЧРМШИ ОСРЭ МЕ
   ЛНФЕР АШРЭ ОСЯРШЛ; ЕЯКХ НПХЦХМЮКЭМШИ URI ОСЯР, РН НМ днкфем
   ГЮОПЮЬХБЮРЭЯЪ ЙЮЙ "/" (ЙНПМЕБНИ ЙЮРЮКНЦ ЯЕПБЕПЮ).

   еЯКХ ОПНЙЯХ-ЯЕПБЕП ОНКСВЮЕР ГЮОПНЯ АЕГ ОСРХ Б Request-URI, Х ЛЕРНД
   ГЮОПНЯЮ ДНОСЯЙЮЕР ТНПЛС ГЮОПНЯЮ "*", РН ОНЯКЕДМХИ ОПНЙЯХ-ЯЕПБЕП Б
   ЖЕОНВЙЕ ГЮОПНЯНБ днкфем ОЕПЕДЮРЭ ГЮОПНЯ, Б ЙНРНПНЛ Request-URI
   ПЮБЕМ "*". мЮОПХЛЕП ГЮОПНЯ

          OPTIONS http://www.ics.uci.edu:8001 HTTP/1.1

   АШК АШ ОЕПЕДЮМ ОПНЙЯХ-ЯЕПБЕПНЛ Б БХДЕ

          OPTIONS * HTTP/1.1
          Host: www.ics.uci.edu:8001

   ОНЯКЕ ЯНЕДХМЕМХЪ Я ОНПРНЛ 8001 УНЯРЮ "www.ics.uci.edu".

   Request-URI ОЕПЕДЮЕРЯЪ Б ТНПЛЮРЕ, НОПЕДЕКЕММНЛ Б ПЮГДЕКЕ 3.2.1.
   оЕПБНМЮВЮКЭМШИ ЯЕПБЕП днкфем ДЕЙНДХПНБЮРЭ Request-URI, ВРНАШ
   ОПЮБХКЭМН ХМРЕПОПЕРХПНБЮРЭ ГЮОПНЯ. яЕПБЕПЮЛ якедсер НРБЕВЮРЭ МЮ
   МЕДНОСЯРХЛШЕ Request-URI ЯННРБЕРЯРБСЧЫХЛ ЙНДНЛ ЯНЯРНЪМХЪ.

   б ГЮОПНЯЮУ, ЙНРНПШЕ ОЕПЕДЮЧРЯЪ ДЮКЕЕ, ОПНЙЯХ-ЯЕПБЕПЮ МХЙНЦДЮ ме
   днкфмш ОЕПЕГЮОХЯШБЮРЭ ВЮЯРЭ "abs_path" ГЮОПЮЬХБЮЕЛНЦН URI
   (Request-URI), ГЮ ХЯЙКЧВЕМХЕЛ ЯКСВЮЪ, НРЛЕВЕММНЦН БШЬЕ, ЙНЦДЮ
   ОСЯРНИ abs_path ГЮЛЕМЪЕРЯЪ МЮ "*", МЕГЮБХЯХЛН НР БМСРПЕММЕИ
   ПЕЮКХГЮЖХХ ОПНЙЯХ-ЯЕПБЕПЮ.

     нАПЮРХРЕ БМХЛЮМХЕ: ОПЮБХКН "МХВРН МЕ ОЕПЕГЮОХЯШБЮРЭ"
     ОПЕДНУПЮМЪЕР ОПНЙЯХ-ЯЕПБЕПЮ НР ХГЛЕМЕМХЪ ГМЮВЕМХЪ ГЮОПНЯЮ,
     Б ЙНРНПНЛ ОЕПБНМЮВЮКЭМШИ ЯЕПБЕП МЕОПЮБХКЭМН ХЯОНКЭГСЕР МЕ
     ГЮПЕГЕПБХПНБЮММШЕ ЯХЛБНКШ URL ДКЪ ЯБНХУ ЖЕКЕИ. пЕЮКХГЮРНПЮЛ
     ЯКЕДСЕР ГМЮРЭ, ВРН МЕЙНРНПШЕ ДН-HTTP/1.1 ОПНЙЯХ-ЯЕПБЕПЮ, ЙЮЙ
     ХГБЕЯРМН, ОЕПЕГЮОХЯШБЮКХ Request-URI.


<ul><a name=39></a><h2>5.2 пЕЯСПЯ, ХДЕМРХТХЖХПСЕЛШИ ГЮОПНЯНЛ.</h2></ul>

   оЕПБНМЮВЮКЭМШЕ HTTP/1.1 ЯЕПБЕПЮ днкфмш СВХРШБЮРЭ, ВРН РНВМШИ
   ПЕЯСПЯ, ХДЕМРХТХЖХПНБЮММШИ ХМРЕПМЕР-ГЮОПНЯНЛ НОПЕДЕКЪЕРЯЪ
   ХЯЯКЕДНБЮМХЕЛ ЙЮЙ Request-URI, РЮЙ Х ОНКЪ ГЮЦНКНБЙЮ Host.

   оЕПБНМЮВЮКЭМШИ ЯЕПБЕП, ЙНРНПШИ МЕ ОНГБНКЪЕР ПЕЯСПЯЮЛ НРКХВЮРЭЯЪ ОН
   ГЮОПНЬЕММНЛС УНЯРС (host), лнфер ХЦМНПХПНБЮРЭ ГМЮВЕМХЕ ОНКЪ
   ГЮЦНКНБЙЮ Host. (мН ЯЛНРПХРЕ ПЮГДЕК 19.5.1 ДКЪ ДПСЦХУ РПЕАНБЮМХИ
   ОН ОНДДЕПФЙЕ Host Б HTTP/1.1).

   оЕПБНМЮВЮКЭМШИ ЯЕПБЕП, ЙНРНПШИ ПЮГКХВЮЕР ПЕЯСПЯШ, НЯМНБЮММШЕ МЮ
   ГЮОПНЬЕММНЛ УНЯРЕ (ХМНЦДЮ МЮГШБЮЕЛШЕ БХПРСЮКЭМШЛХ УНЯРЮЛХ ХКХ
   vanity hostnames) днкфем ХЯОНКЭГНБЮРЭ ЯКЕДСЧЫХЕ ОПЮБХКЮ ДКЪ
   НОПЕДЕКЕМХЪ ГЮОПНЬЕММНЦН Б HTTP/1.1 ГЮОПНЯЕ ПЕЯСПЯЮ:

     1. еЯКХ Request-URI - ЩРН absoluteURI, РН УНЯР - ЩРН ВЮЯРЭ
        Request-URI. кЧАНЕ ГМЮВЕМХЕ ОНКЪ ГЮЦНКНБЙЮ Host Б ГЮОПНЯЕ
        днкфмн ХЦМНПХПНБЮРЭЯЪ.

     2. еЯКХ Request-URI - МЕ absoluteURI, Ю ГЮОПНЯ ЯНДЕПФХР ОНКЕ
        ГЮЦНКНБЙЮ Host, РН УНЯР НОПЕДЕКЪЕРЯЪ ГМЮВЕМХЕЛ ОНКЪ
        ГЮЦНКНБЙЮ Host.

     3. еЯКХ УНЯРЮ, НОПЕДЕКЕММНЦН ОПЮБХКЮЛХ 1 ХКХ 2 МЕ ЯСЫЕЯРБСЕР МЮ
        ЯЕПБЕПЕ, ЙНД ЯНЯРНЪМХЪ НРБЕРЮ днкфем АШРЭ 400 (хЯОНПВЕММШИ
        гЮОПНЯ, Bad Request).

   оНКСВЮРЕКХ HTTP/1.0 ГЮОПНЯЮ, Б ЙНРНПНЛ МЕДНЯРЮЕР ОНКЪ ГЮЦНКНБЙЮ
   Host, лнцср ОШРЮРЭЯЪ ХЯОНКЭГНБЮРЭ ЩБПХЯРХЙС (МЮОПХЛЕП, ХЯЯКЕДНБЮРЭ
   ОСРЭ Б URI МЮ ОПЕДЛЕР СМХЙЮКЭМНЯРХ МЮ ЙЮЙНЛ-КХАН ХГ УНЯРНБ) ВРНАШ
   НОПЕДЕКХРЭ ЙЮЙНИ РНВМН ПЕЯСПЯ ГЮОПЮЬХБЮЕРЯЪ.


<ul><a name=40></a><h2>5.3 оНКЪ ГЮЦНКНБЙЮ ГЮОПНЯЮ.</h2></ul>

   оНКЪ ГЮЦНКНБЙЮ ГЮОПНЯЮ ОНГБНКЪЧР ЙКХЕМРС ОЕПЕДЮБЮРЭ ЯЕПБЕПС
   ДНОНКМХРЕКЭМСЧ ХМТНПЛЮЖХЧ Н ГЮОПНЯЕ Х Н ЯЮЛНЛ ЙКХЕМРЕ. щРХ ОНКЪ
   ДЕИЯРБСЧР ЙЮЙ ЛНДХТХЙЮРНПШ ГЮОПНЯЮ Я ЯЕЛЮМРХЙНИ, ЩЙБХБЮКЕМРМНИ
   ОЮПЮЛЕРПЮЛ БШГНБЮ ЛЕРНДНБ Б ЪГШЙЮУ ОПНЦПЮЛЛХПНБЮМХЪ.

          request-header = Accept                   ; пЮГДЕК 14.1
                         | Accept-Charset           ; пЮГДЕК 14.2
                         | Accept-Encoding          ; пЮГДЕК 14.3
                         | Accept-Language          ; пЮГДЕК 14.4
                         | Authorization            ; пЮГДЕК 14.8
                         | From                     ; пЮГДЕК 14.22
                         | Host                     ; пЮГДЕК 14.23
                         | If-Modified-Since        ; пЮГДЕК 14.24
                         | If-Match                 ; пЮГДЕК 14.25
                         | If-None-Match            ; пЮГДЕК 14.26
                         | If-Range                 ; пЮГДЕК 14.27
                         | If-Unmodified-Since      ; пЮГДЕК 14.28
                         | Max-Forwards             ; пЮГДЕК 14.31
                         | Proxy-Authorization      ; пЮГДЕК 14.34
                         | Range                    ; пЮГДЕК 14.36
                         | Referer                  ; пЮГДЕК 14.37
                         | User-Agent               ; пЮГДЕК 14.42

   хЛЕМЮ ОНКЕИ ГЮЦНКНБЙЮ ГЮОПНЯЮ (Request-header) ЛНЦСР АШРЭ МЮДЕФМН
   ПЮЯЬХПЕМШ РНКЭЙН Б ЯНВЕРЮМХХ Я ХГЛЕМЕМХЕЛ БЕПЯХХ ОПНРНЙНКЮ.
   нДМЮЙН, МНБШЕ ХКХ ЩЙЯОЕПХЛЕМРЮКЭМШЕ ОНКЪ ГЮЦНКНБЙЮ ЛНЦСР ОНКСВХРЭ
   ЯЕЛЮМРХЙС ОНКЕИ ГЮЦНКНБЙЮ ГЮОПНЯЮ (Request-header), ЕЯКХ БЯЕ
   ЯРНПНМШ ЯНЕДХМЕМХЪ ПЮЯОНГМЮЧР ХУ ЙЮЙ ОНКЪ ГЮЦНКНБЙЮ ГЮОПНЯЮ
   (Request-header). мЕПЮЯОНГМЮММШЕ ОНКЪ ГЮЦНКНБЙЮ НАПЮАЮРШБЮЧРЯЪ
   ЙЮЙ ОНКЪ ГЮЦНКНБЙЮ НАЗЕЙРЮ (entity-header).


<ul><a name=41></a><h2>6 нРБЕР (Response).</h2></ul>

   оНЯКЕ ОНКСВЕМХЪ Х ХМРЕПОПЕРЮЖХХ ЯННАЫЕМХЪ ГЮОПНЯЮ, ЯЕПБЕП НРБЕВЮЕР
   ЯННАЫЕМХЕЛ  HTTP НРБЕРЮ.

       Response      = Status-Line               ; пЮГДЕК 6.1
                       *( general-header         ; пЮГДЕК 4.5
                        | response-header        ; пЮГДЕК 6.2
                        | entity-header )        ; пЮГДЕК 7.1
                       CRLF
                       [ message-body ]          ; пЮГДЕК 7.2


<ul><a name=42></a><h2>6.1 яРПНЙЮ ЯНЯРНЪМХЪ (Status-Line).</h2></ul>

   оЕПБЮЪ ЯРПНЙЮ НРБЕРЮ - ЩРН ЯРПНЙЮ ЯНЯРНЪМХЪ (Status-Line). нМЮ
   ЯНЯРНХР ХГ БЕПЯХХ ОПНРНЙНКЮ (HTTP-Version), ВХЯКНБНЦН ЙНДЮ
   ЯНЯРНЪМХЪ (Status-Code) Х ОНЪЯМЪЧЫЕИ ТПЮГШ (Reason-Phrase),
   ПЮГДЕКЕММШУ ЯХЛБНКЮЛХ SP. CR Х LF МЕ ДНОСЯРХЛШ Б
   Status-Line, ГЮ ХЯЙКЧВЕМХЕЛ ЙНМЕВМНИ ОНЯКЕДНБЮРЕКЭМНЯРХ CRLF.

       Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF


<ul><a name=43></a><h2>6.1.1 йНД ЯНЯРНЪМХЪ Х ОНЪЯМЪЧЫЮЪ ТПЮГЮ.</h2></ul>

   щКЕЛЕМР ЙНД ЯНЯРНЪМХЪ (Status-Code) - ЩРН ЖЕКНВХЯКЕММШИ
   РПЕУПЮГПЪДМШИ ЙНД ПЕГСКЭРЮРЮ ОНМХЛЮМХЪ Х СДНБКЕРБНПЕМХЪ ГЮОПНЯЮ.
   щРХ ЙНДШ ОНКМНЯРЭЧ НОПЕДЕКЕМШ Б ПЮГДЕКЕ 10. оНЪЯМЪЧЫЮЪ ТПЮГЮ
   (Reason-Phrase) ОПЕДМЮГМЮВЕМЮ ДКЪ ЙНПНРЙНЦН РЕЙЯРНБНЦН НОХЯЮМХЪ
   ЙНДЮ ЯНЯРНЪМХЪ. йНД ЯНЯРНЪМХЪ (Status-Code) ОПЕДМЮГМЮВЕМ ДКЪ
   ХЯОНКЭГНБЮМХЪ ЮБРНЛЮРЮЛХ, Ю ОНЪЯМЪЧЫЮЪ ТПЮГЮ ОПЕДМЮГМЮВЕМЮ ДКЪ
   ФХБШУ ОНКЭГНБЮРЕКЕИ. нР ЙКХЕМРЮ МЕ РПЕАСЕРЯЪ ХЯЯКЕДНБЮРЭ ХКХ
   НРНАПЮФЮРЭ ОНЪЯМЪЧЫСЧ ТПЮГС (Reason-Phrase).

   оЕПБЮЪ ЖХТПЮ ЙНДЮ ЯНЯРНЪМХЪ НОПЕДЕКЪЕР ЙКЮЯЯ НРБЕРЮ. оНЯКЕДМХЕ ДБЕ
   ЖХТПШ МЕ ХЛЕЧР НОПЕДЕКЕММНИ ПНКХ Б ЙКЮЯЯХТХЙЮЖХХ. хЛЕЕРЯЪ 5
   ГМЮВЕМХИ ОЕПБНИ ЖХТПШ:

     o  1xx: хМТНПЛЮЖХНММШЕ ЙНДШ - ГЮОПНЯ ОНКСВЕМ, ОПНДНКФЮЕРЯЪ
             НАПЮАНРЙЮ.

     o  2xx: сЯОЕЬМШЕ ЙНДШ - ДЕИЯРБХЕ АШКН СЯОЕЬМН ОНКСВЕМН, ОНМЪРН
             Х НАПЮАНРЮМН.

     o  3xx: йНДШ ОЕПЕМЮОПЮБКЕМХЪ - ДКЪ БШОНКМЕМХЪ ГЮОПНЯЮ ДНКФМШ
             АШРЭ ОПЕДОПХМЪРШ ДЮКЭМЕИЬХЕ ДЕИЯРБХЪ.

     o  4xx: йНДШ НЬХАНЙ ЙКХЕМРЮ - ГЮОПНЯ ХЛЕЕР ОКНУНИ ЯХМРЮЙЯХЯ
             ХКХ МЕ ЛНФЕР АШРЭ БШОНКМЕМ.

     o  5xx: йНДШ НЬХАНЙ ЯЕПБЕПЮ - ЯЕПБЕП МЕ Б ЯНЯРНЪМХХ БШОНКМХРЭ
             ДНОСЯРХЛШИ ГЮОПНЯ.

   йНМЙПЕРМШЕ ГМЮВЕМХЪ ВХЯКНБШУ ЙНДНБ ЯНЯРНЪМХЪ, НОПЕДЕКЕММШУ Б
   HTTP/1.1, Х ОПХЛЕПМШИ МЮАНП ЯННРБЕРЯРБСЧЫХУ ОНЪЯМЪЧЫХУ ТПЮГ
   (Reason-Phrase) ОПХБНДЪРЯЪ МХФЕ. оНЪЯМЪЧЫХЕ ТПЮГШ (Reason-Phrase),
   ОЕПЕВХЯКЕММШЕ ГДЕЯЭ ЪБКЪЧРЯЪ ПЕЙНЛЕМДСЕЛШЛХ, МН ЛНЦСР АШРЭ
   ГЮЛЕМЕМШ МЮ ЩЙБХБЮКЕМРМШЕ АЕГ БНГДЕИЯРБХЪ МЮ ОПНРНЙНК.

          Status-Code    = "100"   ; оПНДНКФЮРЭ, Continue
                         | "101"   ; оЕПЕЙКЧВЕМХЕ ОПНРНЙНКНБ,
                                   ; Switching Protocols
                         | "200"   ; OK
                         | "201"   ; яНГДЮМ, Created
                         | "202"   ; оПХМЪРН, Accepted
                         | "203"   ; мЕ ЮБРНПЯЙЮЪ ХМТНПЛЮЖХЪ,
                                   ; Non-Authoritative Information
                         | "204"   ; мЕР ЯНДЕПФХЛНЦН, No Content
                         | "205"   ; яАПНЯХРЭ ЯНДЕПФХЛНЕ, Reset
                                   ; Content
                         | "206"   ; вЮЯРХВМНЕ ЯНДЕПФХЛНЕ, Partial
                                   ; Content
                         | "300"   ; лМНФЕЯРБЕММШИ БШАНП, Multiple
                                   ; Choices
                         | "301"   ; оНЯРНЪММН ОЕПЕМЕЯЕМ, Moved
                                   ; Permanently
                         | "302"   ; бПЕЛЕММН ОЕПЕЛЕЫЕМ, Moved
                                   ; Temporarily
                         | "303"   ; яЛНРПЕРЭ ДПСЦНИ, See Other
                         | "304"   ; мЕ ЛНДХТХЖХПНБЮМ, Not Modified
                         | "305"   ; хЯОНКЭГСИРЕ ОПНЙЯХ-ЯЕПБЕП, Use
                                   ; Proxy
                         | "400"   ; хЯОНПВЕММШИ гЮОПНЯ, Bad Request
                         | "401"   ; мЕЯЮМЙЖХНМХПНБЮММН, Unauthorized
                         | "402"   ; рПЕАСЕРЯЪ НОКЮРЮ, Payment
                                   ; Required
                         | "403"   ; гЮОПЕЫЕМН, Forbidden
                         | "404"   ; мЕ МЮИДЕМ, Not Found
                         | "405"   ; лЕРНД МЕ ДНГБНКЕМ, Method Not
                                   ; Allowed
                         | "406"   ; мЕ ОПХЕЛКЕЛ, Not Acceptable
                         | "407"   ; рПЕАСЕРЯЪ СЯРЮМНБКЕМХЕ
                                   ; ОНДКХММНЯРХ ВЕПЕГ ОПНЙЯХ-ЯЕПБЕП,
                                   ; Proxy Authentication Required
                         | "408"   ; хЯРЕЙКН БПЕЛЪ НФХДЮМХЪ ГЮОПНЯЮ,
                                   ; Request Timeout
                         | "409"   ; йНМТКХЙР, Conflict
                         | "410"   ; сДЮКЕМ, Gone
                         | "411"   ; рПЕАСЕРЯЪ ДКХМЮ, Length Required
                         | "412"   ; оПЕДСЯКНБХЕ МЕБЕПМН,
                                   ; Precondition Failed
                         | "413"   ; нАЗЕЙР ГЮОПНЯЮ ЯКХЬЙНЛ АНКЭЬНИ,
                                   ; Request Entity Too Large
                         | "414"   ; URI ГЮОПНЯЮ ЯКХЬЙНЛ ДКХММШИ,
                                   ; Request-URI Too Long
                         | "415"   ; мЕОНДДЕПФХБЮЕЛШИ ЛЕДХЮ РХО,
                                   ; Unsupported Media Type
                         | "500"   ; бМСРПЕММЪЪ НЬХАЙЮ ЯЕПБЕПЮ,
                                   ; Internal Server Error
                         | "501"   ; мЕ ПЕЮКХГНБЮМН, Not Implemented
                         | "502"   ; нЬХАЙЮ ЬКЧГЮ, Bad Gateway
                         | "503"   ; яЕПБХЯ МЕДНЯРСОЕМ, Service
                                   ; Unavailable
                         | "504"   ; хЯРЕЙКН БПЕЛЪ НФХДЮМХЪ НР ЬКЧГЮ,
                                   ; Gateway Timeout
                         | "505"   ; мЕ ОНДДЕПФХБЮЕЛЮЪ БЕПЯХЪ HTTP,
                                   ; HTTP Version Not Supported
                         | extension-code

          extension-code = 3DIGIT

          Reason-Phrase  = *&lt;TEXT МЕ БЙКЧВЮЧЫХИ CR, LF>

   йНДШ ЯНЯРНЪМХЪ HTTP ПЮЯЬХПЪЕЛШ. HTTP ОПХКНФЕМХЪЛ МЕ РПЕАСЕРЯЪ
   ОНМХЛЮРЭ ГМЮВЕМХЕ БЯЕУ ГЮПЕЦХЯРПХПНБЮММШУ ЙНДНБ ЯНЯРНЪМХЪ, УНРЪ
   РЮЙНЕ ОНМХЛЮМХЕ НВЕМЭ ФЕКЮРЕКЭМН. нДМЮЙН, ОПХКНФЕМХЪ днкфмш
   ОНМХЛЮРЭ ЙКЮЯЯ КЧАНЦН ЙНДЮ ЯНЯРНЪМХЪ, ЙНРНПШИ НАНГМЮВЮЕРЯЪ ОЕПБНИ
   ЖХТПНИ, Х НАПЮАЮРШБЮРЭ КЧАНИ МЕПЮЯОНГМЮММШИ НРБЕР ЙЮЙ
   ЩЙБХБЮКЕМРМШИ ЙНДС ЯНЯРНЪМХЪ x00 ЩРНЦН ЙКЮЯЯЮ, ГЮ ХЯЙКЧВЕМХЕЛ РЕУ
   ЯКСВЮЕБ, ЙНЦДЮ МЕПЮЯОНГМЮММШИ НРБЕР ме днкфем ЙЩЬХПНБЮРЭЯЪ.
   мЮОПХЛЕП, ЕЯКХ ЙКХЕМРНЛ ОНКСВЕМ Х МЕ АШК ПЮЯОНГМЮМ ЙНД
   ЯНЯРНЪМХЪ 431, РН НМ ЛНФЕР АЕГНОЮЯМН ЯВХРЮРЭ, ВРН Б ГЮОПНЯЕ ВРН-РН
   АШКН МЕОПЮБХКЭМН Х НАПЮАЮРШБЮРЭ НРБЕР, ЙЮЙ ЕЯКХ АШ АШК ОНКСВЕМ ЙНД
   ЯНЯРНЪМХЪ 400. б РЮЙХУ ЯКСВЮЪУ ЮЦЕМРЮЛ ОНКЭГНБЮРЕКЪ якедсер
   ОПЕДЯРЮБХРЭ ОНКЭГНБЮРЕКЧ НАЗЕЙР, БНГБПЮЫЕММШИ Б НРБЕРЕ, РЮЙ ЙЮЙ
   ЩРНР НАЗЕЙР, БЕПНЪРМН, БЙКЧВЮЕР ВХРЮАЕКЭМСЧ ДКЪ ВЕКНБЕЙЮ
   ХМТНПЛЮЖХЧ, ЙНРНПЮЪ ОНЪЯМЪЕР МЕНАШВМНЕ ЯНЯРНЪМХЕ.


<ul><a name=44></a><h2>6.2 оНКЪ ГЮЦНКНБЙЮ НРБЕРЮ.</h2></ul>

   оНКЪ ГЮЦНКНБЙЮ НРБЕРЮ (response-header fields) ОНГБНКЪЧР ЯЕПБЕПС
   ОЕПЕДЮБЮРЭ ДНОНКМХРЕКЭМСЧ ХМТНПЛЮЖХЧ, ЙЮЯЮЧЫСЧЯЪ НРБЕРЮ, ЙНРНПЮЪ
   МЕ ЛНФЕР АШРЭ ОНЛЕЫЕМЮ Б ЯРПНЙС ЯНЯРНЪМХЪ Status-Line. щРХ ОНКЪ
   ГЮЦНКНБЙЮ ДЮЧР ХМТНПЛЮЖХЧ Н ЯЕПБЕПЕ Х Н ДЮКЭМЕИЬЕЛ ДНЯРСОЕ Й
   ПЕЯСПЯС, СЙЮГЮММНЛС ЩРХЛ Request-URI.

          response-header = Age                     ; пЮГДЕК 14.6
                          | Location                ; пЮГДЕК 14.30
                          | Proxy-Authenticate      ; пЮГДЕК 14.33
                          | Public                  ; пЮГДЕК 14.35
                          | Retry-After             ; пЮГДЕК 14.38
                          | Server                  ; пЮГДЕК 14.39
                          | Vary                    ; пЮГДЕК 14.43
                          | Warning                 ; пЮГДЕК 14.45
                          | WWW-Authenticate        ; пЮГДЕК 14.46

   хЛЕМЮ ОНКЕИ ГЮЦНКНБЙЮ НРБЕРЮ (Response-header) ЛНЦСР АШРЭ МЮДЕФМН
   ПЮЯЬХПЕМШ РНКЭЙН Б ЯНВЕРЮМХХ Я ХГЛЕМЕМХЕЛ БЕПЯХХ ОПНРНЙНКЮ.
   нДМЮЙН, МНБШЕ ХКХ ЩЙЯОЕПХЛЕМРЮКЭМШЕ ОНКЪ ГЮЦНКНБЙЮ ЛНЦСР ОНКСВХРЭ
   ЯЕЛЮМРХЙС ОНКЕИ ГЮЦНКНБЙЮ НРБЕРЮ (Response-header), ЕЯКХ БЯЕ
   ЯРНПНМШ ЯНЕДХМЕМХЪ ПЮЯОНГМЮЧР ХУ ЙЮЙ ОНКЪ ГЮЦНКНБЙЮ НРБЕРЮ
   (Response-header). мЕПЮЯОНГМЮММШЕ ОНКЪ ГЮЦНКНБЙЮ НАПЮАЮРШБЮЧРЯЪ
   ЙЮЙ ОНКЪ ГЮЦНКНБЙЮ НАЗЕЙРЮ (entity-header).

   лМНФЕЯРБН ХЛЕМ ОНКЕИ ГЮЦНКНБЙЮ НРБЕРЮ (Response-header) ЛНФЕР АШРЭ
   МЮДЕФМН ПЮЯЬХПЕМН РНКЭЙН Б ЙНЛАХМЮЖХХ Я ХГЛЕМЕМХЕЛ БЕПЯХХ ОПНРНЙНКЮ.
   нДМЮЙН, МНБШЕ ХКХ ЩЙЯОЕПХЛЕМРЮКЭМШЕ ОНКЪ ГЮЦНКНБЙЮ Я ЯЕЛЮМРХЙНИ
   ОНКЕИ ГЮЦНКНБЙЮ НРБЕРЮ лнцср АШРЭ ДНАЮБКЕМШ ЕЯКХ БЯЕ СВЮЯРМХЙХ
   ЯНЕДХМЕМХЪ ПЮЯОНГМЮЧР ХУ ЙЮЙ ОНКЪ ГЮЦНКНБЙЮ НРБЕРЮ. мЕПЮЯОНГМЮММШЕ
   ОНКЪ ГЮЦНКНБЙЮ НАПЮАЮРШБЮЧРЯЪ ЙЮЙ ОНКЪ ГЮЦНКНБЙЮ НАЗЕЙРЮ.


<ul><a name=45></a><h2>7 нАЗЕЙР (Entity).</h2></ul>

   яННАЫЕМХЪ ГЮОПНЯНБ Х НРБЕРНБ лнцср ОЕПЕДЮРЭ НАЗЕЙР, ЕЯКХ ХМНЕ МЕ
   СЯРЮМНБКЕМН ЛЕРНДНЛ ГЮОПНЯЮ ХКХ ЙНДНЛ ЯНЯРНЪМХЪ НРБЕРЮ. нАЗЕЙР
   ЯНЯРНХР ХГ ОНКЕИ ГЮЦНКНБЙЮ НАЗЕЙРЮ (entity-header) Х РЕКЮ НАЗЕЙРЮ
   (entity-body), УНРЪ МЕЙНРНПШЕ НРБЕРШ ЛНЦСР БЙКЧВЮРЭ РНКЭЙН
   ГЮЦНКНБЙХ НАЗЕЙРЮ (entity-headers).

   щРНР ПЮГДЕК НРМНЯХРЯЪ ЙЮЙ Й НРОПЮБХРЕКЧ, РЮЙ Х Й ОНКСВЮРЕКЧ, РН
   ЕЯРЭ Й ЙКХЕМРС ХКХ ЯЕПБЕПС, Б ГЮБХЯХЛНЯРХ НР РНЦН, ЙРН ОНЯШКЮЕР,
   Ю ЙРН ОНКСВЮЕР НАЗЕЙР.


<ul><a name=46></a><h2>7.1 оНКЪ ГЮЦНКНБЙЮ НАЗЕЙРЮ.</h2></ul>

   оНКЪ ГЮЦНКНБЙЮ НАЗЕЙРЮ (Entity-header fields) НОПЕДЕКЪЧР
   НОЖХНМЮКЭМСЧ ЛЕРЮХМТНПЛЮЖХЧ Н РЕКЕ НАЗЕЙРЮ ХКХ, ЕЯКХ РЕКН МЕ
   ОПХЯСРЯРБСЕР, НРМНЯХРЕКЭМН ПЕЯСПЯЮ, ХДЕМРХТХЖХПНБЮММНЦН ГЮОПНЯНЛ.

          entity-header  = Allow                    ; пЮГДЕК 14.7
                         | Content-Base             ; пЮГДЕК 14.11
                         | Content-Encoding         ; пЮГДЕК 14.12
                         | Content-Language         ; пЮГДЕК 14.13
                         | Content-Length           ; пЮГДЕК 14.14
                         | Content-Location         ; пЮГДЕК 14.15
                         | Content-MD5              ; пЮГДЕК 14.16
                         | Content-Range            ; пЮГДЕК 14.17
                         | Content-Type             ; пЮГДЕК 14.18
                         | ETag                     ; пЮГДЕК 14.20
                         | Expires                  ; пЮГДЕК 14.21
                         | Last-Modified            ; пЮГДЕК 14.29
                         | extension-header

          extension-header = message-header

   лЕУЮМХГЛ ПЮЯЬХПЕМХЪ ОНКЕИ ГЮЦНКНБЙЮ ОНГБНКЪЕР ББНДХРЭ
   ДНОНКМХРЕКЭМШЕ ОНКЪ ГЮЦНКНБЙЮ НАЗЕЙРЮ (entity-header fields) МЕ
   ХГЛЕМЪЪ ОПНРНЙНК, МН ЩРХ ОНКЪ МЕ ЛНЦСР ЯВХРЮРЭЯЪ ПЮЯОНГМЮБЮЕЛШЛХ
   ОНКСВЮРЕКЕЛ. мЕПЮЯОНГМЮММШЕ ОНКЪ ГЮЦНКНБЙЮ ОНКСВЮРЕКЧ якедсер
   ХЦМНПХПНБЮРЭ, Ю ОПНЙЯХ-ЯЕПБЕПС ОЕПЕЯШКЮРЭ АЕГ ХГЛЕМЕМХИ.


<ul><a name=47></a><h2>7.2 рЕКН НАЗЕЙРЮ.</h2></ul>

   рЕКН НАЗЕЙРЮ (ЕЯКХ НМН ОПХЯСРЯРБСЕР) ОНЯШКЮЕРЯЪ Я HTTP ГЮОПНЯНЛ
   ХКХ НРБЕРНЛ Х ХЛЕЕР ТНПЛЮР Х ЙНДХПНБЮМХЕ, НОПЕДЕКЪЕЛНЕ ОНКЪЛХ
   ГЮЦНКНБЙЮ НАЗЕЙРЮ (entity-header fields).

          entity-body    = *OCTET

   рЕКН НАЗЕЙРЮ (entity-body) ОПЕДЯРЮБКЕМН Б ЯННАЫЕМХХ РНКЭЙН РНЦДЮ,
   ЙНЦДЮ ОПХЯСРЯРБСЕР РЕКН ЯННАЫЕМХЪ (message-body), ЙЮЙ НОХЯЮМН Б
   ПЮГДЕКЕ 4.3. рЕКН НАЗЕЙРЮ (entity-body) ОНКСВЮЕРЯЪ ХГ РЕКЮ
   ЯННАЫЕМХЪ (message-body), ДЕЙНДХПНБЮМХЕЛ ЙНДХПНБЮМХЪ ОЕПЕДЮВХ,
   СЙЮГЮММНЦН Б ОНКЕ Transfer-Encoding, Х ЙНРНПНЕ ЛНФЕР АШРЭ
   ОПХЛЕМЕМН ДКЪ ЦЮПЮМРХПНБЮМХЪ АЕГНОЮЯМНИ Х ОПЮБХКЭМНИ ОЕПЕДЮВХ
   ЯННАЫЕМХЪ.


<ul><a name=48></a><h2>7.2.1 рХО (Type).</h2></ul>

   йНЦДЮ РЕКН НАЗЕЙРЮ (entity-body) БЙКЧВЕМН Б ЯННАЫЕМХЕ, РХО ДЮММШУ
   ЩРНЦН РЕКЮ НОПЕДЕКЪЕРЯЪ ОНКЪЛХ ГЮЦНКНБЙЮ Content-Type Х
   Content-Encoding. нМХ НОПЕДЕКЪЧР ДБСУСПНБМЕБСЧ СОНПЪДНВЕММСЧ
   ЛНДЕКЭ ЙНДХПНБЮМХЪ:

          entity-body := Content-Encoding( Content-Type( data ) )

   рХО ЯНДЕПФХЛНЦН (Content-Type) НОПЕДЕКЪЕР ЛЕДХЮ РХО НЯМНБМШУ
   ДЮММШУ. йНДХПНБЮМХЕ ЯНДЕПФХЛНЦН (Content-Encoding) ЛНФЕР
   ХЯОНКЭГНБЮРЭЯЪ ДКЪ СЙЮГЮМХЪ КЧАНЦН ДНОНКМХРЕКЭМНЦН ЙНДХПНБЮМХЪ
   ЯНДЕПФХЛНЦН, ОПХЛЕМЕММНЦН Й ДЮММШЛ (НАШВМН Я ЖЕКЭЧ ЯФЮРХЪ ДЮММШУ).
   йНДХПНБЮМХЕ ЯНДЕПФХЛНЦН (Content-Encoding) ЪБКЪЕРЯЪ ЯБНИЯРБНЛ
   ГЮОПНЬЕММНЦН ПЕЯСПЯЮ. оН СЛНКВЮМХЧ МХЙЮЙНЦН ЙНДХПНБЮМХЪ МЕ ГЮДЮМН.

   б КЧАНЕ HTTP/1.1 ЯННАЫЕМХЕ, ЯНДЕПФЮЫЕЕ РЕКН НАЗЕЙРЮ (entity-body)
   якедсер БЙКЧВЮРЭ ОНКЕ ГЮЦНКНБЙЮ Content-Type, НОПЕДЕКЪЧЫЕЕ ЛЕДХЮ
   РХО ЩРНЦН РЕКЮ. б РНЛ Х РНКЭЙН Б РНЛ ЯКСВЮЕ, ЙНЦДЮ ЛЕДХЮ РХО МЕ
   ОПЕДЯРЮБКЕМ ОНКЕЛ Content-Type, ОНКСВЮРЕКЭ лнфер ОНОШРЮРЭЯЪ
   ОПЕДОНКНФХРЭ ЛЕДХЮ РХО, ОПНБЕПЪЪ ЯНДЕПФХЛНЕ Х/ХКХ ПЮЯЬХПЕМХЕ
   (ПЮЯЬХПЕМХЪ) Б ХЛЕМХ URL, ХЯОНКЭГСЕЛНЦН ДКЪ ХДЕМРХТХЙЮЖХХ ПЕЯСПЯЮ.
   еЯКХ ЛЕДХЮ РХО НЯРЮКЯЪ МЕПЮЯОНГМЮМ, ОНКСВЮРЕКЧ якедсер
   НАПЮАЮРШБЮРЭ ЕЦН ЙЮЙ РХО "application/octet-stream".


<ul><a name=49></a><h2>7.2.2 дКХМЮ (Length).</h2></ul>

   дКХМЮ РЕКЮ НАЗЕЙРЮ (entity-body) - ЩРН ДКХМЮ РЕКЮ ЯННАЫЕМХЪ
   (message-body), ОНКСВЕММНЦН ОНЯКЕ ДЕЙНДХПНБЮМХЪ БЯЕУ ЙНДХПНБЮМХИ
   ОЕПЕДЮВХ. пЮГДЕК 4.4 НОПЕДЕКЪЕР ЙЮЙ БШВХЯКЪЕРЯЪ ДКХМЮ РЕКЮ
   ЯННАЫЕМХЪ (message-body).


<ul><a name=50></a><h2>8 яНЕДХМЕМХЪ (Connections).</h2></ul>

<ul><a name=51></a><h2>8.1 оНЯРНЪММШЕ ЯНЕДХМЕМХЪ (Persistent Connections).</h2></ul>

<ul><a name=52></a><h2>8.1.1 жЕКЭ.</h2></ul>

   дН ОНЯРНЪММШУ ЯНЕДХМЕМХИ ДКЪ ГЮОПНЯЮ ЙЮФДНЦН URL СЯРЮМЮБКХБЮКНЯЭ
   НРДЕКЭМНЕ TCP ЯНЕДХМЕМХЕ, ВРН СБЕКХВХБЮКН МЮЦПСГЙС МЮ HTTP ЯЕПБЕПЮ
   Х БШГШБЮКН ГЮЦПСГЙС хМРЕПМЕРЮ. хЯОНКЭГНБЮМХЕ БЯРПНЕММШУ
   ХГНАПЮФЕМХИ Х ДПСЦХУ ЯБЪГЮММШУ ДЮММШУ ВЮЯРН РПЕАСЕР НР ЙКХЕМРЮ
   ДЕКЮРЭ МЕЯЙНКЭЙН ГЮОПНЯНБ Й НДМНЛС ЯЕПБЕПС ГЮ ЙНПНРЙХИ ОПНЛЕФСРНЙ
   БПЕЛЕМХ. хЯЯКЕДНБЮМХЪ ОПНАКЕЛ ЩТТЕЙРХБМНЯРХ РЮЙНЦН ПЕЬЕМХЪ
   ДНЯРСОМШ Б [30][27]; ЮМЮКХГ Х ПЕГСКЭРЮРШ ПЕЮКХГЮЖХХ ОПНРНРХОЮ
   МЮУНДЪРЯЪ Б [26].

   оНЯРНЪММШЕ HTTP ЯНЕДХМЕМХЪ ХЛЕЧР ПЪД ОПЕХЛСЫЕЯРБ:

     o  нРЙПШРХЕ Х ГЮЙПШРХЕ ЛЕМЭЬЕЦН ЙНКХВЕЯРБЮ TCP ЯНЕДХМЕМХИ
        ЩЙНМНЛХР БПЕЛЪ ЖЕМРПЮКЭМНЦН ОПНЖЕЯЯНПЮ Х ОЮЛЪРЭ, ХЯОНКЭГСЕЛСЧ
        ДКЪ СОПЮБКЪЧЫХУ АКНЙНБ ОПНРНЙНКЮ TCP.

     o  HTTP ГЮОПНЯШ Х НРБЕРШ ЛНФЕР АШРЭ ЙНМБЕИЕПХГНБЮМШ Б
        ЯНЕДХМЕМХХ. йНМБЕИЕПМЮЪ НАПЮАНРЙЮ ОНГБНКЪЕР ЙКХЕМРС ДЕКЮРЭ
        ЛМНФЕЯРБН ГЮОПНЯНБ МЕ НФХДЮЪ НРБЕРЮ МЮ ЙЮФДШИ, ЯКЕДНБЮРЕКЭМН,
        НДХМНВМНЕ TCP ЯНЕДХМЕМХЕ, ХЯОНКЭГНБЮМХЕ ЙНРНПНЦН МЮЛМНЦН
        АНКЕЕ ЩТТЕЙРХБМН, РЕПЪЕР ЛЕМЭЬЕ БПЕЛЕМХ.

     o  гЮЦПСГЙЮ ЯЕРХ СЛЕМЭЬЮЕРЯЪ Я СЛЕМЭЬЕМХЕЛ ВХЯКЮ ОЮЙЕРНБ,
        БШГБЮММШУ НРЙПШРХЕЛ TCP ЯНЕДХМЕМХИ, Х, ЯКЕДНБЮРЕКЭМН, ДЮЕР
        ОПНРНЙНКС TCP ДНЯРЮРНВМНЕ БПЕЛЪ ДКЪ НОПЕДЕКЕМХЪ ЯНЯРНЪМХЪ
        ГЮЦПСГЙХ ЯЕРХ.

     o  HTTP ЛНФЕР ПЮГБХБЮРЭЯЪ АНКЕЕ ЩКЕЦЮМРМН; РЮЙ ЙЮЙ НЬХАЙХ ЛНЦСР
        ЯННАЫЮРЭЯЪ АЕГ ГЮЙПШРХЪ TCP ЯНЕДХМЕМХЪ Б ЙЮВЕЯРБЕ ЬРПЮТЮ.
        йКХЕМРШ, ХЯОНКЭГСЧЫХЕ АСДСЫХЕ БЕПЯХХ HTTP ЛНЦКХ АШ
        НОРХЛХЯРХВМН ОПНАНБЮРЭ МНБШЕ БНГЛНФМНЯРХ, МН ОПХ ЯБЪГХ ЯН
        ЯРЮПШЛ ЯЕПБЕПНЛ, ОНБРНПЪРЭ ГЮОПНЯ, ХЯОНКЭГСЪ ЯРЮПСЧ
        ЯЕЛЮМРХЙС ОНЯКЕ ЯННАЫЕМХЪ НА НЬХАЙЕ.

   HTTP ПЕЮКХГЮЖХЪЛ якедсер ПЕЮКХГНБШБЮРЭ ОНЯРНЪММШЕ ЯНЕДХМЕМХЪ.


<ul><a name=53></a><h2>8.1.2 нАЫЕЕ НОХЯЮМХЕ.</h2></ul>

   гМЮВХРЕКЭМНЕ НРКХВХЕ HTTP/1.1 НР АНКЕЕ ПЮММХУ БЕПЯХИ HTTP ЯНЯРНХР
   Б РНЛ, ВРН ОНЯРНЪММШЕ ЯНЕДХМЕМХЪ ЪБКЪЧРЯЪ ГЮДЮММШЛ ОН СЛНКВЮМХЧ
   ОНБЕДЕМХЕЛ КЧАНЦН HTTP ЯНЕДХМЕМХЪ. рН ЕЯРЭ ЕЯКХ МЕ НАНГМЮВЕМН
   ХМНЦН, ЙКХЕМР ЛНФЕР ЯВХРЮРЭ, ВРН ЯЕПБЕП ОНДДЕПФХР ОНЯРНЪММНЕ
   ЯНЕДХМЕМХЕ.

   оНЯРНЪММШЕ ЯНЕДХМЕМХЪ НАЕЯОЕВХБЮЧР ЛЕУЮМХГЛ, ЯНЦКЮЯМН ЙНРНПНЛС
   ЙКХЕМР Х ЯЕПБЕП ЛНЦСР ЯННАЫХРЭ Н ПЮГПШБЕ TCP ЯНЕДХМЕМХЪ. щРН
   ЯХЦМЮКХГХПСЕРЯЪ ОПХ ОНЛНЫХ ХЯОНКЭГНБЮМХЪ ОНКЪ ГЮЦНКНБЙЮ
   Connection. оПХ ОНКСВЕМХХ ЯННАЫЕМХЪ Н ПЮГПШБЕ ЯНЕДХМЕМХЪ ЙКХЕМР
   ме днкфем ОНЯШКЮРЭ АНКЭЬЕ ГЮОПНЯНБ ОН ЩРНЛС ЯНЕДХМЕМХЧ.


<ul><a name=54></a><h2>8.1.2.1 нАЯСФДЕМХЕ (Negotiation).</h2></ul>

   HTTP/1.1 ЯЕПБЕП лнфер ЯВХРЮРЭ, ВРН HTTP/1.1 ЙКХЕМР МЕ ОПЕДОНКЮЦЮЕР
   ОНДДЕПФХБЮРЭ ОНЯРНЪММНЕ ЯНЕДХМЕМХЕ, ЕЯКХ ОНЯКЮММШИ Б ГЮОПНЯЕ
   ГЮЦНКНБНЙ Connection ЯНДЕПФХР КЕЙЯЕЛС ЯНЕДХМЕМХЪ
   (connection-token) "close". еЯКХ ЯЕПБЕП ПЕЬЮЕР ГЮЙПШРЭ ЯНЕДХМЕМХЕ
   МЕЛЕДКЕММН ОНЯКЕ ОНЯШКЙХ НРБЕРЮ, РН ЕЛС якедсер ОНЯКЮРЭ ГЮЦНКНБНЙ
   Connection, ЙНРНПШИ ЯНДЕПФХР КЕЙЯЕЛС ЯНЕДХМЕМХЪ (connection-token)
   "close".

   HTTP/1.1 ЙКХЕМР лнфер НФХДЮРЭ, ВРН ЯНЕДХМЕМХЕ НЯРЮМЕРЯЪ НРЙПШРШЛ,
   МН ДНКФЕМ ПЕЬХРЭ НЯРЮБКЪРЭ КХ ЕЦН НРЙПШРШЛ МЮ НЯМНБЮМХХ РНЦН,
   ЯНДЕПФХР КХ НРБЕР ЯЕПБЕПЮ ГЮЦНКНБНЙ Connection Я КЕЙЯЕЛНИ
   ЯНЕДХМЕМХЪ "close". б ЯКСВЮЕ, ЕЯКХ ЙКХЕМР МЕ УНВЕР ОНДДЕПФХБЮРЭ
   ЯНЕДХМЕМХЕ ДКЪ ОНЯКЕДСЧЫХУ ГЮОПНЯНБ, ЕЛС якедсер ОНЯКЮРЭ ГЮЦНКНБНЙ
   Connection, ЯНДЕПФЮЫХИ КЕЙЯЕЛС ЯНЕДХМЕМХЪ "close".

   еЯКХ ЙКХЕМР ХКХ ЯЕПБЕП ОНЯШКЮЕР КЕЙЯЕЛС ГЮЙПШРХЪ ЯНЕДХМЕМХЪ
   "close" Б ГЮЦНКНБЙЕ Connection, РН ГЮОПНЯ ЯРЮМНБХРЯЪ ОНЯКЕДМХЛ
   Б ЯНЕДХМЕМХХ.

   йКХЕМРЮЛ Х ЯЕПБЕПЮЛ ме якедсер ЯВХРЮРЭ, ВРН ОНЯРНЪММНЕ ЯНЕДХМЕМХЕ
   ОНДДЕПФХБЮЕРЯЪ HTTP БЕПЯХЪЛХ, ЛЕМЭЬХЛХ ВЕЛ 1.1, ЕЯКХ ЩРН МЕ
   СЙЮГЮМН ЪБМН. яЛНРПХРЕ ПЮГДЕК 19.7.1 Я АНКЕЕ ОНДПНАМНИ ХМТНПЛЮЖХЕИ
   Н НАПЮРМНИ ЯНБЛЕЯРХЛНЯРХ Я HTTP/1.0 ЙКХЕМРЮЛХ.

   вРНАШ ЯНЕДХМЕМХЕ НЯРЮБЮКНЯЭ ОНЯРНЪММШЛ, БЯЕ ЯННАЫЕМХЪ,
   ОЕПЕДЮБЮЕЛШЕ ОН МЕЛС ДНКФМШ ХЛЕРЭ ЯЮЛННОПЕДЕКЕММСЧ (self-defined)
   ДКХМС ЯННАЫЕМХЪ (РН ЕЯРЭ, МЕ НОПЕДЕКЪЕЛСЧ ГЮЙПШРХЕЛ ЯНЕДХМЕМХЪ),
   ЙЮЙ НОХЯЮМН Б ПЮГДЕКЕ 4.4.


<ul><a name=55></a><h2>8.1.2.2 йНМБЕИЕПМЮЪ НАПЮАНРЙЮ (Pipelining).</h2></ul>

   йКХЕМР, ЙНРНПШИ ОНДДЕПФХБЮЕР ОНЯРНЪММШЕ ЯНЕДХМЕМХЪ лнфер
   "ОПНХГБЕЯРХ ЙНМБЕИЕПМСЧ НАПЮАНРЙС" ГЮОПНЯНБ (РН ЕЯРЭ, ОНЯШКЮРЭ
   МЕЯЙНКЭЙН ГЮОПНЯНБ МЕ НФХДЮЪ НРБЕРЮ МЮ ЙЮФДШИ). яЕПБЕП днкфем
   ОНЯКЮРЭ НРБЕРШ МЮ ЩРХ ГЮОПНЯШ Б РНЛ ФЕ ЯЮЛНЛ ОНПЪДЙЕ, Б ЙЮЙНЛ
   АШКХ ОНКСВЕМШ ГЮОПНЯШ.

   йКХЕМРШ, ЙНРНПШЕ ОНДДЕПФХБЮЧР ОНЯРНЪММШЕ ЯНЕДХМЕМХЪ Х ОПНХГБНДЪР
   ЙНМБЕИЕПМСЧ НАПЮАНРЙС МЕЛЕДКЕММН ОНЯКЕ СЯРЮМНБКЕМХЪ ЯНЕДХМЕМХЪ,
   днкфмш АШРЭ ЦНРНБШ ОНБРНПХРЭ ЯНЕДХМЕМХЕ, ЕЯКХ ОЕПБЮЪ ОНОШРЙЮ
   ЙНМБЕИЕПМНИ НАПЮАНРЙХ ДЮКЮ ЯАНИ. еЯКХ ЙКХЕМР ДЕКЮЕР РЮЙНИ ОНБРНП,
   НМ ме днкфем ОПНХГБНДХРЭ ЙНМБЕИЕПМСЧ НАПЮАНРЙС ОПЕФДЕ, ВЕЛ СГМЮЕР,
   ВРН ЯНЕДХМЕМХЕ ОНЯРНЪММНЕ. йКХЕМРШ днкфмш РЮЙФЕ АШРЭ ЦНРНБШ ЯМНБЮ
   ОНЯКЮРЭ ГЮОПНЯШ, ЕЯКХ ЯЕПБЕП ГЮЙПШБЮЕР ЯНЕДХМЕМХЕ ОЕПЕД ОНЯШКЙНИ
   БЯЕУ ЯННРБЕРЯРБСЧЫХУ НРБЕРНБ.


<ul><a name=56></a><h2>8.1.3 оПНЙЯХ-ЯЕПБЕПЮ (Proxy Servers).</h2></ul>

   нВЕМЭ БЮФМН, ВРНАШ ОПНЙЯХ-ЯЕПБЕПЮ ОПЮБХКЭМН БШОНКМЪКХ ЯБНИЯРБЮ
   ОНКЕИ ГЮЦНКНБЙЮ Connection, ЙЮЙ НОПЕДЕКЕМН Б 14.2.1.

   оПНЙЯХ-ЯЕПБЕП днкфем ЯННАЫЮРЭ Н ОНЯРНЪММШУ ЯНЕДХМЕМХЪУ НРДЕКЭМН
   ЯБНХЛ ЙКХЕМРЮЛ Х НРДЕКЭМН ОЕПБНМЮВЮКЭМШЛ ЯЕПБЕПЮЛ (ХКХ ДПСЦХЛ
   ОПНЙЯХ-ЯЕПБЕПЮЛ), ЙНРНПШЕ Я МХЛ ЯНЕДХМЕМШ. йЮФДНЕ ОНЯРНЪММНЕ
   ЯНЕДХМЕМХЕ ОПХЛЕМЪЕРЯЪ РНКЭЙН Й НДМНИ РПЮМЯОНПРМНИ ЯБЪГХ.

   оПНЙЯХ-ЯЕПБЕП ме днкфем СЯРЮМЮБКХБЮРЭ ОНЯРНЪММНЕ ЯНЕДХМЕМХЕ Я
   HTTP/1.0 ЙКХЕМРНЛ.


<ul><a name=57></a><h2>8.1.4 оПЮЙРХВЕЯЙХЕ cНЦКЮЬЕМХЪ (Practical Considerations).</h2></ul>

   яЕПБЕПЮ НАШВМН ХЛЕЧР МЕЙНРНПНЕ ГМЮВЕМХЕ БПЕЛЕМХ НФХДЮМХЪ, ОНЯКЕ
   ЙНРНПНЦН НМХ МЕ ОНДДЕПФХБЮЧР МЕЮЙРХБМНЕ ЯНЕДХМЕМХЕ. оПНЙЯХ-ЯЕПБЕПЮ
   ЛНЦСР ДЕКЮРЭ ЩРН ГМЮВЕМХЕ АНКЕЕ БШЯНЙХЛ, РЮЙ ЙЮЙ, БЕПНЪРМН, ЙКХЕМР
   ЯДЕКЮЕР АНКЭЬЕЕ ЙНКХВЕЯРБН ЯНЕДХМЕМХИ ВЕПЕГ ЩРНР ФЕ ЯЕПБЕП.
   хЯОНКЭГНБЮМХЕ ОНЯРНЪММШУ ЯНЕДХМЕМХИ МЕ ББНДХР МХЙЮЙХУ НЦПЮМХВЕМХИ
   МЮ ОПНДНКФХРЕКЭМНЯРЭ ЩРНЦН БПЕЛЕМХ НФХДЮМХЪ ЙЮЙ ДКЪ ЙКХЕМРЮ, РЮЙ
   Х ДКЪ ЯЕПБЕПЮ.

   йНЦДЮ С ЙКХЕМРЮ ХКХ ЯЕПБЕПЮ ХЯРЕЙКН БПЕЛЪ НФХДЮМХЪ, ЕЛС якедсер
   ОПНХГБЕЯРХ ХГЪЫМНЕ ГЮЙПШРХЕ РПЮМЯОНПРМНЦН ЯНЕДХМЕМХЪ. йЮЙ
   ЙКХЕМРЮЛ, РЮЙ Х ЯЕПБЕПЮЛ якедсер ОНЯРНЪММН МЮАКЧДЮРЭ ГЮ ДПСЦНИ
   ЯРНПНМНИ МЮ ОПЕДЛЕР ГЮЙПШРХЪ ЯНЕДХМЕМХЪ, Х ЯННРБЕРЯРБЕММН
   НРБЕВЮРЭ. еЯКХ ЙКХЕМР ХКХ ЯЕПБЕП МЕ НАМЮПСФХБЮЕР ГЮЙПШРХЪ
   ЯНЕДХМЕМХЪ ДПСЦНИ ЯРНПНМНИ ЯПЮГС, РН ЩРН БШГШБЮЕР МЕ НОПЮБДЮММСЧ
   РПЮРС ПЕЯСПЯНБ ЯЕРХ.

   йКХЕМР, ЯЕПБЕП, ХКХ ОПНЙЯХ-ЯЕПБЕП лнцср ГЮЙПШРЭ РПЮМЯОНПРМНЕ
   ЯНЕДХМЕМХЕ Б КЧАНЕ БПЕЛЪ. мЮОПХЛЕП, ЙКХЕМР лнфер МЮВЮРЭ ОНЯШКЮРЭ
   МНБШИ ГЮОПНЯ Б РН БПЕЛЪ, ЙНЦДЮ ЯЕПБЕП ПЕЬЮЕР ГЮЙПШРЭ
   "АЕГДЕИЯРБСЧЫЕЕ" ЯНЕДХМЕМХЕ. я РНВЙХ ГПЕМХЪ ЯЕПБЕПЮ, ЯНЕДХМЕМХЕ
   ГЮЙПШБЮЕРЯЪ, Б РН БПЕЛЪ ЙЮЙ НМН АШКН МЕЮЙРХБМН, МН Я РНВЙХ ГПЕМХЪ
   ЙКХЕМРЮ, ГЮОПНЯ ОПНХГНЬЕК.

   щРН НГМЮВЮЕР, ВРН ЙКХЕМРШ, ЯЕПБЕПШ, Х ОПНЙЯХ-ЯЕПБЕПШ днкфмш АШРЭ
   Б ЯНЯРНЪМХХ НАПЮАЮРШБЮРЭ ЮЯХМУПНММШЕ ЯНАШРХЪ ГЮЙПШРХЪ.
   оПНЦПЮЛЛМНЛС НАЕЯОЕВЕМХЧ ЙКХЕМРЮ якедсер БМНБЭ НРЙПШРЭ
   РПЮМЯОНПРМНЕ ЯНЕДХМЕМХЕ Х ОНБРНПМН ОЕПЕДЮРЭ ОПЕПБЮММШИ ГЮОПНЯ АЕГ
?   БГЮХЛНДЕИЯРБХЪ Я ОНКЭГНБЮРЕКЕЛ, ОНЯЙНКЭЙС ЛЕРНД ГЮОПНЯЮ
   idempotent (ЯЛНРПХРЕ ПЮГДЕК 9.1.2); ДПСЦХЕ ЛЕРНДШ ме днкфмш АШРЭ
   ОНБРНПЕМШ ЮБРНЛЮРХВЕЯЙХ, УНРЪ ЮЦЕМРШ ОНКЭГНБЮРЕКЪ лнцср ОПЕДКНФХРЭ
   НОЕПЮРНПС БШАНП ОНБРНПЪРЭ ГЮОПНЯ, ХКХ МЕР.

   нДМЮЙН ЩРН ЮБРНЛЮРХВЕЯЙНЕ ОНБРНПЕМХЕ ме якедсер ОПНХГБНДХРЭ, ЕЯКХ
   ЯАНИ ОПНХЯУНДХР СФЕ БН БРНПНЛ ГЮОПНЯЕ.

   яЕПБЕПЮЛ БЯЕЦДЮ якедсер НРБЕВЮРЭ МЮ ОН ЙПЮИМЕИ ЛЕПЕ МЮ НДХМ ГЮОПНЯ
   Б ЯНЕДХМЕМХХ, ЕЯКХ ЩРН БНГЛНФМН. яЕПБЕПЮЛ ме якедсер ПЮГПШБЮРЭ
   ЯНЕДХМЕМХЕ Б ЯЕПЕДХМЕ ОЕПЕДЮВХ НРБЕРЮ, ЕЯКХ МЕ ОПЕДОНКЮЦЮЕРЯЪ
   ЯЕРЕБНИ ХКХ ЙКХЕМРЯЙХИ НРЙЮГ.

   йКХЕМРЮЛ, ХЯОНКЭГСЧЫХЛ ОНЯРНЪММШЕ ЯНЕДХМЕМХЪ, якедсер НЦПЮМХВХРЭ
   ВХЯКН НДМНБПЕЛЕММШУ ЯНЕДХМЕМХИ, ЙНРНПШЕ НМХ СЯРЮМЮБКХБЮЧР Я ДЮММШЛ
   ЯЕПБЕПНЛ. нДМНОНКЭГНБЮРЕКЭЯЙНЛС ЙКХЕМРС якедсер СЯРЮМЮБКХБЮРЭ
   ЛЮЙЯХЛСЛ 2 ЯНЕДХМЕМХЪ Я КЧАШЛ ЯЕПБЕПНЛ ХКХ ОПНЙЯХ-ЯЕПБЕПНЛ.
   оПНЙЯХ-ЯЕПБЕПС якедсер НЦПЮМХВХРЭЯЪ 2*N ЯНЕДХМЕМХЛХ Я ДПСЦХЛХ
   ЯЕПБЕПЮЛХ ХКХ ОПНЙЯХ-ЯЕПБЕПЮЛХ, ЦДЕ N - ВХЯКН НДМНБПЕЛЕММН
   ЮЙРХБМШУ ОНКЭГНБЮРЕКЕИ. щРХ ПСЙНБНДЪЫХЕ ОПХМЖХОШ ОПЕДМЮГМЮВЕМШ
   ДКЪ СЛЕМЭЬЕМХЪ БПЕЛЕМХ HTTP НРБЕРЮ Х ХГАЕФЮМХЪ ВПЕГЛЕПМНИ ГЮЦПСГЙХ
   хМРЕПМЕРЮ ХКХ ДПСЦХУ ЯЕРЕИ.


<ul><a name=58></a><h2>8.2 рПЕАНБЮМХЪ Й ОЕПЕДЮВЕ ЯННАЫЕМХИ.</h2></ul>

   нАЫХЕ РПЕАНБЮМХЪ:

   o  HTTP/1.1 ЯЕПБЕПЮЛ якедсер ОНДДЕПФХБЮРЭ ОНЯРНЪММШЕ ЯНЕДХМЕМХЪ Х
      ХЯОНКЭГНБЮРЭ ЛЕУЮМХГЛШ СОПЮБКЕМХЪ ОНРНЙНЛ ДЮММШУ TCP Б ЖЕКЪУ
      СЛЕМЭЬЕМХЪ БПЕЛЕММШУ ОЕПЕЦПСГНЙ, БЛЕЯРН ГЮЙПШРХЪ ЯНЕДХМЕМХИ,
      ЙНРНПШЕ, ЙЮЙ НФХДЮЕРЯЪ, ЛНЦСР АШРЭ ОНБРНПМН ХЯОНКЭГНБЮМШ
      ЙКХЕМРЮЛХ. оНЯКЕДМЪЪ ЛЕРНДХЙЮ ЛНФЕР СЯХКХБЮРЭ ЯЕРЕБСЧ ГЮЦПСГЙС.

   o  HTTP/1.1 (ХКХ АНКЕЕ ОНГДМХЛ) ЙКХЕМРЮЛ, ОНЯШКЮЧЫХЛ РЕКН
      ЯННАЫЕМХЪ (message-body) якедсер ЙНМРПНКХПНБЮРЭ ЯЕРЕБНЕ
      ЯНЕДХМЕМХЕ МЮ ОПЕДЛЕР НЬХАНЙ БН БПЕЛЪ ОЕПЕДЮВХ ГЮОПНЯЮ. еЯКХ
      ЙКХЕМР НАМЮПСФХБЮЕР НЬХАЙС, ЕЛС якедсер МЕЛЕДКЕММН ОПЕЙПЮРХРЭ
      ОЕПЕДЮВС РЕКЮ ЯННАЫЕМХЪ. еЯКХ РЕКН ОНЯШКЮЕРЯЪ Я ХЯОНКЭГНБЮМХЕЛ
      ЙНДХПНБЮМХЪ "ОН ЙСЯЙЮЛ" ("chunked", ПЮГДЕК 3.6), РН ЙСЯНЙ
      МСКЕБНИ ДКХМШ, Х ОСЯРНИ ГЮБЕПЬХРЕКЭ лнцср ХЯОНКЭГНБЮРЭЯЪ ДКЪ
      ХМДХЙЮЖХХ ОПЕФДЕБПЕЛЕММНЦН ЙНМЖЮ ЯННАЫЕМХЪ. еЯКХ РЕКС
      ОПЕДЬЕЯРБНБЮК ГЮЦНКНБНЙ Content-Length, ЙКХЕМР днкфем ГЮЙПШРЭ
      ЯНЕДХМЕМХЕ.

   o  HTTP/1.1 (ХКХ АНКЕЕ ОНГДМХИ) ЙКХЕМР днкфем АШРЭ ЦНРНБ ОПХМЪРЭ
      НРБЕР Я ЙНДНЛ ЯНЯРНЪМХЪ 100 (оПНДНКФЮРЭ, Continue),
      ОПЕДЬЕЯРБСЧЫХИ НЯМНБМНЛС НРБЕРС.

   o  HTTP/1.1 (ХКХ АНКЕЕ ОНГДМХИ) ЯЕПБЕП, ЙНРНПШИ ОНКСВЮЕР ГЮОПНЯ НР
      HTTP/1.0 (ХКХ АНКЕЕ ПЮММЕЦН) ЙКХЕМРЮ ме днкфем ОЕПЕДЮРЭ НРБЕР
      Я ЙНДНЛ ЯНЯРНЪМХЪ 100 (оПНДНКФЮРЭ, Continue); ЕЛС якедсер КХАН
      НФХДЮРЭ ОНЙЮ ГЮОПНЯ АСДЕР БШОНКМЕМ НАШВМШЛ НАПЮГНЛ (РН ЕЯРЭ АЕГ
      ХЯОНКЭГНБЮМХЪ ОПЕПБЮММНЦН ГЮОПНЯЮ), КХАН ОПЕФДЕБПЕЛЕММН ГЮЙПШРЭ
      ЯНЕДХМЕМХЕ.

   оНЯКЕ ОНКСВЕМХЪ ЛЕРНДЮ, ОНДВХМЕММНЦН ЩРХЛ РПЕАНБЮМХЪЛ, НР HTTP/1.1
   (ХКХ АНКЕЕ ОНГДМЕЦН) ЙКХЕМРЮ, HTTP/1.1 (ХКХ АНКЕЕ ОНГДМХИ) ЯЕПБЕП
   днкфем КХАН НРБЕРХРЭ ЙНДНЛ ЯНЯРНЪМХЪ 100 (оПНДНКФЮРЭ, Continue) Х
   ОПНДНКФЮРЭ ВРЕМХЕ БУНДМНЦН ОНРНЙЮ, КХАН НРБЕРХРЭ НЬХАНВМШЛ ЙНДНЛ
   ЯНЯРНЪМХЪ. еЯКХ ЯЕПБЕП НРБЕРХК НЬХАНВМШЛ ЙНДНЛ ЯНЯРНЪМХЪ, РН НМ
   лнфер КХАН ГЮЙПШРЭ РПЮМЯОНПРМНЕ ЯНЕДХМЕМХЕ (TCP), КХАН ОПНДНКФЮРЭ
   ВХРЮРЭ Х НРАПЮЯШБЮРЭ НЯРЮБЬСЧЯЪ ВЮЯРЭ ГЮОПНЯЮ. нМ ме днкфем
   БШОНКМЪРЭ ГЮОПНЬЕММШИ ЛЕРНД, ЕЯКХ БНГБПЮРХК ЙНД ЯНЯРНЪМХЪ НЬХАЙХ.

   йКХЕМРЮЛ якедсер ОНЛМХРЭ МНЛЕП БЕПЯХХ HTTP, ХЯОНКЭГСЕЛНИ ЯЕПБЕПНЛ
   ОН ЙПЮИМЕИ ЛЕПЕ Б ОНЯКЕДМХИ ПЮГ; ЕЯКХ HTTP/1.1 ЙКХЕМР БЯРПЕВЮК
   HTTP/1.1 ХКХ АНКЕЕ ОНГДМХИ НРБЕР НР ЯЕПБЕПЮ, Х БХДХР ГЮЙПШРХЕ
   ЯНЕДХМЕМХЪ ОЕПЕД ОНКСВЕМХЕЛ ЙЮЙНЦН-КХАН ЙНДЮ ЯНЯРНЪМХЪ НР ЯЕПБЕПЮ,
   ЙКХЕМРС якедсер ОНБРНПХРЭ ГЮОПНЯ АЕГ БГЮХЛНДЕИЯРБХЪ Я
?   ОНКЭГНБЮРЕКЕЛ, ОНЯЙНКЭЙС ЛЕРНД ГЮОПНЯЮ idempotent (ЯЛНРПХРЕ
   ПЮГДЕК 9.1.2); ДПСЦХЕ ЛЕРНДШ ме днкфмш АШРЭ ОНБРНПЕМШ
   ЮБРНЛЮРХВЕЯЙХ, УНРЪ ЮЦЕМРШ ОНКЭГНБЮРЕКЪ лнцср ОПЕДКНФХРЭ НОЕПЮРНПС
   БШАНП ОНБРНПЪРЭ ГЮОПНЯ, ХКХ МЕР. еЯКХ ЙКХЕМР ОНБРНПЪЕР ГЮОПНЯ,
   РН НМ

     o  днкфем ЯМЮВЮКЮ ОНЯКЮРЭ ОНКЪ ГЮЦНКНБЙЮ ГЮОПНЯЮ, Ю ГЮРЕЛ

     o  днкфем НФХДЮРЭ НРБЕРЮ ЯЕПБЕПЮ Я ЙНДНЛ 100 (оПНДНКФЮРЭ,
        Continue), Ю ГЮРЕЛ ОПНДНКФЮРЭ, ХКХ Я ЙНДНЛ ЯНЯРНЪМХЪ НЬХАЙХ.

   еЯКХ HTTP/1.1 ЙКХЕМР МЕ БЯРПЕВЮК НРБЕРЮ ЯЕПБЕПЮ БЕПЯХХ HTTP/1.1
   ХКХ АНКЕЕ ОНГДМЕИ, РН ЕЛС ЯКЕДСЕР ЯВХРЮРЭ, ВРН ЯЕПБЕП ПЕЮКХГСЕР
   HTTP/1.0 ХКХ АНКЕЕ ЯРЮПШИ ОПНРНЙНК Х МЕ ХЯОНКЭГНБЮРЭ НРБЕРШ Я
   ЙНДНЛ ЯНЯРНЪМХЪ 100 (оПНДНКФЮРЭ, Continue). еЯКХ Б РЮЙНИ ЯХРСЮЖХХ
   ЙКХЕМР БХДХР ГЮЙПШРХЕ ЯНЕДХМЕМХЪ ОЕПЕД ОНКСВЕМХЕЛ ЙЮЙНЦН-КХАН
   НРБЕРЮ Я ЙНДНЛ ЯНЯРНЪМХЪ НР ЯЕПБЕПЮ, РН ЕЛС якедсер ОНБРНПХРЭ
   ГЮОПНЯ. еЯКХ ЙКХЕМР ОНБРНПЪЕР ГЮОПНЯ Й ЩРНЛС HTTP/1.0 ЯЕПБЕПС, РН
?   НМ ДНКФЕМ ХЯОНКЭГНБЮРЭ ЯКЕДСЧЫХИ "binary exponential backoff"
   ЮКЦНПХРЛ, ВРНАШ АШРЭ СБЕПЕММШЛ Б ОНКСВЕМХХ МЮДЕФМНЦН НРБЕРЮ:

   1. хМХЖХЮКХГХПНБЮРЭ МНБНЕ ЯНЕДХМЕМХЕ Я ЯЕПБЕПНЛ.

   2. оЕПЕДЮРЭ ГЮЦНКНБЙХ ГЮОПНЯЮ (request-headers).

   3. хМХЖХЮКХГХПНБЮРЭ ОЕПЕЛЕММСЧ R ОПХЛЕПМШЛ БПЕЛЕМЕЛ ОЕПЕДЮВХ
      ХМТНПЛЮЖХХ МЮ ЯЕПБЕП Х НАПЮРМН (МЮОПХЛЕП МЮ НЯМНБЮМХХ БПЕЛЕМХ
      СЯРЮМНБКЕМХЪ ЯНЕДХМЕМХЪ), ХКХ ОНЯРНЪММШЛ ГМЮВЕМХЕ Б 5 ЯЕЙСМД,
      ЕЯКХ БПЕЛЪ ОЕПЕДЮВХ МЕ ДНЯРСОМН.

  4. бШВХЯКХРЭ T = R * (2**N), ЦДЕ N - ВХЯКН ОПЕДШДСЫХУ ОНБРНПНБ
     ЩРНЦН ГЮОПНЯЮ.

  5. кХАН ДНФДЮРЭЯЪ НР ЯЕПБЕПЮ НРБЕРЮ Я ЙНДНЛ НЬХАЙХ, КХАН ОПНЯРН
     БШФДЮРЭ T ЯЕЙСМД (ЯЛНРПЪ ВРН ОПНХГНИДЕР ПЮМЭЬЕ).

  6. еЯКХ НРБЕРЮ Я ЙНДНЛ НЬХАЙХ МЕ ОНКСВЕМН, ОНЯКЕ T ЯЕЙСМД ОЕПЕДЮРЭ
     РЕКН ГЮОПНЯЮ.

  7. еЯКХ ЙКХЕМР НАМЮПСФХБЮЕР, ВРН ЯНЕДХМЕМХЕ АШКН ГЮЙПШРН
     ОПЕФДЕБПЕЛЕММН, РН ЕЛС МСФМН ОНБРНПЪРЭ МЮВХМЮЪ Я ЬЮЦЮ 1, ОНЙЮ
     ГЮОПНЯ МЕ АСДЕР ОПХМЪР, КХАН ОНЙЮ МЕ АСДЕР ОНКСВЕМ НЬХАНВМШИ
     НРБЕР, КХАН ОНЙЮ С ОНКЭГНБЮРЕКЪ МЕ ЙНМВХРЯЪ РЕПОЕМХЕ Х НМ МЕ
     ГЮБЕПЬХР ОПНЖЕЯЯ ОНБРНПЕМХЪ.

   мЕГЮБХЯХЛН НР РНЦН, ЙЮЙЮЪ БЕПЯХЪ HTTP ПЕЮКХГНБЮМЮ ЯЕПБЕПНЛ, ЕЯКХ
   ЙКХЕМР ОНКСВЮЕР НЬХАНВМШИ ЙНД ЯНЯРНЪМХЪ, РН НМ

  o  ме днкфем ОПНДНКФЮРЭ Х

  o  днкфем ГЮЙПШРЭ ЯНЕДХМЕМХЕ, ЕЯКХ НМ МЕ ГЮБЕПЬХК ОНЯШКЙС
     ЯННАЫЕМХЪ.

   HTTP/1.1 (ХКХ АНКЕЕ ОНГДМЕЛС) ЙКХЕМРС, ЙНРНПШИ НАМЮПСФХБЮЕР
   ГЮЙПШРХЕ ЯНЕДХМЕМХЪ ОНЯКЕ ОНКСВЕМХЪ НРБЕРЮ Я ЙНДНЛ ЯНЯРНЪМХЪ 100
   (оПНДНКФЮРЭ, Continue), МН ДН ОНКСВЕМХЪ НРБЕРЮ Я ДПСЦХЛ ЙНДНЛ
   ЯНЯРНЪМХЪ, якедсер ОНБРНПХРЭ ГЮОПНЯ, МН СФЕ МЕ НФХДЮРЭ НРБЕРЮ Я
   ЙНДНЛ ЯНЯРНЪМХЪ 100 (оПНДНКФЮРЭ, Continue) (МН НМ лнфер ЯДЕКЮРЭ
   РЮЙ, ЕЯКХ ЩРН СОПНЫЮЕР ПЕЮКХГЮЖХЧ).


<ul><a name=59></a><h2>9 нОПЕДЕКЕМХЪ ЛЕРНДНБ (Method Definitions).</h2></ul>

   мЮАНП НАЫХУ ЛЕРНДНБ ДКЪ HTTP/1.1 ОПХБНДХРЯЪ МХФЕ. уНРЪ ЩРНР МЮАНП
   ЛНФЕР АШРЭ ПЮЯЬХПЕМ, МЕКЭГЪ ЯВХРЮРЭ, ВРН ДНОНКМХРЕКЭМШЕ ЛЕРНДШ
   ХЛЕЧР НДХММЮЙНБСЧ ЯЕЛЮМРХЙС, ЕЯКХ НМХ ЪБКЪЧРЯЪ ПЮЯЬХПЕМХЪЛХ
   ПЮГМШУ ЙКХЕМРНБ Х ЯЕПБЕПНБ.

   оНКЕ ГЮЦНКНБЙЮ ГЮОПНЯЮ Host (ПЮГДЕК 14.23) днкфмн ЯНОПНБНФДЮРЭ
   БЯЕ HTTP/1.1 ГЮОПНЯШ.


?9.1 аЕГНОЮЯМШЕ Х Idempotent ЛЕРНДШ.


<ul><a name=60></a><h2>9.1.1 аЕГНОЮЯМШЕ ЛЕРНДШ.</h2></ul>

   оПНЦПЮЛЛХЯРЮЛ ЯКЕДСЕР ОНМХЛЮРЭ, ВРН ОПНЦПЮЛЛМНЕ НАЕЯОЕВЕМХЕ ОПХ
   БГЮХЛНДЕИЯРБХХ Я хМРЕПМЕРНЛ ОПЕДЯРЮБКЪЕР ОНКЭГНБЮРЕКЪ, Х ОПНЦПЮЛЛЕ
   ЯКЕДСЕР ХМТНПЛХПНБЮРЭ ОНКЭГНБЮРЕКЪ Н КЧАШУ ДЕИЯРБХЪУ, ЙНРНПШЕ НМ
   ЛНФЕР ОПНХГБЕЯРХ, МН ЙНРНПШЕ ЛНЦСР ХЛЕРЭ МЕОПЕДЯЙЮГСЕЛНЕ ГМЮВЕМХЕ
   ДКЪ МЕЦН ХКХ ДПСЦХУ КХЖ.

   б ВЮЯРМНЯРХ АШКН ОПХМЪРН ЯНЦКЮЬЕМХЕ, ВРН ЛЕРНДШ GET Х HEAD МХЙНЦДЮ
   МЕ ДНКФМШ ХЛЕРЭ ХМНЦН ГМЮВЕМХЪ, ЙПНЛЕ ГЮЦПСГЙХ. щРХ ЛЕРНДШ ЯКЕДСЕР
   ПЮЯЯЛЮРПХБЮРЭ ЙЮЙ "АЕГНОЮЯМШЕ". щРН ОНГБНКЪЕР ЮЦЕМРЮЛ ОНКЭГНБЮРЕКЪ
   ОПЕДЯРЮБКЪРЭ ДПСЦХЕ ЛЕРНДШ, РЮЙХЕ ЙЮЙ POST, PUT Х DELETE, РЮЙХЛ
   НАПЮГНЛ, ВРНАШ ОНКЭГНБЮРЕКЭ АШК ОПНХМТНПЛХПНБЮМ Н РНЛ, ВРН НМ
   ГЮОПЮЬХБЮЕР БШОНКМЕМХЕ ОНРЕМЖХЮКЭМН НОЮЯМНЦН ДЕИЯРБХЪ.

   еЯРЕЯРБЕММН, МЕ БНГЛНФМН ЦЮПЮМРХПНБЮРЭ, ВРН ЯЕПБЕП МЕ ЦЕМЕПХПСЕР
   ОНАНВМШЕ ЩТТЕЙРШ Б ПЕГСКЭРЮРЕ БШОНКМЕМХЪ ГЮОПНЯЮ GET; ТЮЙРХВЕЯЙХ,
   МЕЙНРНПШЕ ДХМЮЛХВЕЯЙХЕ ПЕЯСПЯШ ЯНДЕПФЮР РЮЙСЧ БНГЛНФМНЯРЭ. бЮФМНЕ
   ПЮГКХВХЕ ГДЕЯЭ Б РНЛ, ВРН МЕ ОНКЭГНБЮРЕКЭ ГЮОПЮЬХБЮЕР ОНАНВМШЕ
   ЩТТЕЙРШ, Х, ЯКЕДНБЮРЕКЭМН, ОНКЭГНБЮРЕКЭ МЕ ЛНФЕР МЕЯРХ
   НРБЕРЯРБЕММНЯРЭ ГЮ МХУ.


?9.1.2 Idempotent ЛЕРНДШ.

   лЕРНДШ ЛНЦСР РЮЙФЕ НАКЮДЮРЭ ЯБНИЯРБНЛ "idempotence" Б РНЛ ЯЛШЯКЕ,
   ВРН ОНАНВМШЕ ЩТТЕЙРШ НР N > 0 ХДЕМРХВМШУ ГЮОПНЯНБ РЮЙХЕ ФЕ, ЙЮЙ
   НР НДХМНВМНЦН ГЮОПНЯЮ (ГЮ ХЯЙКЧВЕМХЕ НЬХАНЙ Х ОПНАКЕЛ
   СЯРЮПЕБЮМХЪ). лЕРНДШ GET, HEAD, PUT Х DELETE НАКЮДЮЧР ДЮММШЛ
   ЯБНИЯРБНЛ.


<ul><a name=61></a><h2>9.2 OPTIONS.</h2></ul>

   лЕРНД OPTIONS ОПЕДЯРЮБКЪЕР ГЮОПНЯ ХМТНПЛЮЖХХ НА НОЖХЪУ ЯНЕДХМЕМХЪ,
   ДНЯРСОМШУ Б ЖЕОНВЙЕ ГЮОПНЯНБ/НРБЕРНБ, ХДЕМРХТХЖХПСЕЛНИ
   ГЮОПЮЬХБЮЕЛШЛ URI (Request-URI). щРНР ЛЕРНД ОНГБНКЪЕР ЙКХЕМРС
   НОПЕДЕКЪРЭ НОЖХХ Х/ХКХ РПЕАНБЮМХЪ, ЯБЪГЮММШЕ Я ПЕЯСПЯНЛ, ХКХ
   БНГЛНФМНЯРЪЛХ ЯЕПБЕПЮ, МН МЕ ОПНХГБНДЪ МХЙЮЙХУ ДЕИЯРБХИ МЮД
   ПЕЯСПЯНЛ Х МЕ ХМХЖХХПСЪ ЕЦН ГЮЦПСГЙС.

   еЯКХ НРБЕР ЯЕПБЕПЮ - ЩРН МЕ ЯННАЫЕМХЕ НА НЬХАЙЕ, РН НРБЕР ме
   днкфем ЯНДЕПФЮРЭ ХМНИ ХМТНПЛЮЖХХ НАЗЕЙРЮ, ЙПНЛЕ РНИ, ЙНРНПСЧ ЛНФМН
   ПЮЯЯЛЮРПХБЮРЭ ЙЮЙ НОЖХХ ЯНЕДХМЕМХЪ (МЮОПХЛЕП Allow - ЛНФМН
   ПЮЯЯЛЮРПХБЮРЭ ЙЮЙ НОЖХЧ ЯНЕДХМЕМХЪ, Ю Content-Type - МЕР). нРБЕРШ
   МЮ ЩРНР ЛЕРНД МЕ ЙЩЬХПСЧРЯЪ.

   еЯКХ ГЮОПЮЬХБЮЕЛШИ URI (Request-URI) - ГБЕГДНВЙЮ ("*"), РН ГЮОПНЯ
   OPTIONS ОПЕДМЮГМЮВЕМ ДКЪ НАПЮЫЕМХЪ Й ЯЕПБЕПС Б ЖЕКНЛ. еЯКХ ЙНД
   ЯНЯРНЪМХЪ Б НРБЕРЕ - 200, РН НРБЕРС якедсер ЯНДЕПФЮРЭ КЧАШЕ ОНКЪ
   ГЮЦНКНБЙЮ, ЙНРНПШЕ СЙЮГШБЮЧР НОЖХНМЮКЭМШЕ БНГЛНФМНЯРХ, ПЕЮКХГСЕЛШЕ
   ЯЕПБЕПНЛ (МЮОПХЛЕП, Public), БЙКЧВЮЪ КЧАШЕ ПЮЯЬХПЕМХЪ, МЕ
   НОПЕДЕКЕММШЕ ДЮММНИ ЯОЕЖХТХЙЮЖХЕИ, Б ДНОНКМЕМХЕ Й ЯННРБЕРЯРБСЧЫХЛ
   НАЫХЛ ОНКЪЛ ХКХ ОНКЪЛ ГЮЦНКНБЙЮ НРБЕРЮ (response-header). йЮЙ
   НОХЯЮМН Б ПЮГДЕКЕ 5.1.2, ГЮОПНЯ "OPTIONS *" ЛНФЕР АШРЭ ОПХЛЕМЕМ
   ВЕПЕГ ОПНЙЯХ-ЯЕПБЕП Я НОПЕДЕКЕМХЕЛ ЮДПЕЯСЕЛНЦН ЯЕПБЕПЮ Б
   ГЮОПЮЬХБЮЕЛНЛ URI (Request-URI) Я ОСЯРШЛ ОСРЕЛ.

   еЯКХ ГЮОПЮЬХБЮЕЛШИ URI (Request-URI) МЕ ГБЕГДНВЙЮ ("*"), РН ГЮОПНЯ
   OPTIONS ОПХЛЕМЪЕРЯЪ Й НОЖХЪЛ, ЙНРНПШЕ ДНЯРСОМШ ОПХ ЯНЕДХМЕМХХ Я
   СЙЮГЮММШЛ ПЕЯСПЯНЛ. еЯКХ ЙНД ЯНЯРНЪМХЪ НРБЕРЮ - 200, РН НРБЕРС
   якедсер ЯНДЕПФЮРЭ КЧАШЕ ОНКЪ ГЮЦНКНБЙЮ, ЙНРНПШЕ СЙЮГШБЮЧР
   НОЖХНМЮКЭМШЕ БНГЛНФМНЯРХ, ПЕЮКХГСЕЛШЕ ЯЕПБЕПНЛ Х ОПХЛЕМХЛШЕ Й
   СЙЮГЮММНЛС ПЕЯСПЯС (МЮОПХЛЕП, Allow), БЙКЧВЮЪ КЧАШЕ ПЮЯЬХПЕМХЪ, МЕ
   НОПЕДЕКЕММШЕ ДЮММНИ ЯОЕЖХТХЙЮЖХЕИ, Б ДНОНКМЕМХЕ Й ЯННРБЕРЯРБСЧЫХЛ
   НАЫХЛ ОНКЪЛ ХКХ ОНКЪЛ ГЮЦНКНБЙЮ НРБЕРЮ (response-header). еЯКХ
   ГЮОПНЯ OPTIONS ОЕПЕДЮЕРЯЪ ВЕПЕГ ОПНЙЯХ-ЯЕПБЕП, РН ОНЯКЕДМХИ
   ПЕДЮЙРХПСЕР НРБЕР, ХЯЙКЧВЮЪ РЕ НОЖХХ, ЙНРНПШЕ МЕ ОПЕДСЯЛНРПЕМШ
   БНГЛНФМНЯРХ ЩРНЦН ОПНЙЯХ-ЯЕПБЕПЮ.


<ul><a name=62></a><h2>9.3 GET.</h2></ul>

   лЕРНД GET ОНГБНКЪЕР ОНКСВЮРЭ КЧАСЧ ХМТНПЛЮЖХЧ (Б ТНПЛЕ НАЗЕЙРЮ),
   ХДЕМРХТХЖХПНБЮММСЧ ГЮОПЮЬХБЮЕЛШЛ URI (Request-URI). еЯКХ
   ГЮОПЮЬХБЮЕЛШИ URI (Request-URI) НАПЮЫЮЕРЯЪ Й ОПНЖЕЯЯС,
   ОПНХГБНДЪЫЕЛС ДЮММШЕ, РН Б ЙЮВЕЯРБЕ НАЗЕЙРЮ НРБЕРЮ ДНКФМШ АШРЭ
   БНГБПЮЫЕМШ ОПНХГБЕДЕММШЕ ДЮММШЕ, Ю МЕ ХЯУНДМШИ РЕЙЯР ОПНЖЕЯЯЮ,
   ЕЯКХ ЯЮЛ ОПНЖЕЯЯ МЕ БШБНДХР ХЯУНДМШИ РЕЙЯР.

   пЮГКХВЮЕРЯЪ "СЯКНБМШИ GET" ("conditional GET"), ОПХ ЙНРНПНЛ
   ЯННАЫЕМХЕ ГЮОПНЯЮ БЙКЧВЮЕР ОНКЪ ГЮЦНКНБЙЮ If-Modified-Since,
   If-Unmodified-Since, If-Match, If-None-Match, ХКХ If-Range.
   сЯКНБМШИ ЛЕРНД GET ГЮОПЮЬХБЮЕР ОЕПЕДЮВС НАЗЕЙРЮ, РНКЭЙН ЕЯКХ НМ
   СДНБКЕРБНПЪЕР СЯКНБХЪЛ, НОХЯЮММШЛ Б СЯКНБМШУ ОНКЪУ ГЮЦНКНБЙЮ.
   сЯКНБМШИ ЛЕРНД GET ОПЕДМЮГМЮВЕМ ДКЪ СЛЕМЭЬЕМХЪ МЕМСФМНИ ГЮЦПСГЙХ
   ЯЕРХ, Х ОНГБНКЪЕР НАМНБКЪРЭ ЙЩЬХПНБЮММШЕ НАЗЕЙРШ АЕГ ХЯОНКЭГНБЮМХЪ
   МЕЯЙНКЭЙХУ ГЮОПНЯНБ ХКХ ОЕПЕЯШКЙХ ДЮММШУ, СФЕ ЯНУПЮМЕММШУ
   ЙКХЕМРНЛ.

   пЮГКХВЮЕРЯЪ РЮЙФЕ "ВЮЯРХВМШИ GET" ("partial GET"), ОПХ ЙНРНПНЛ
   ЯННАЫЕМХЕ ГЮОПНЯЮ БЙКЧВЮЕР ОНКЕ ГЮЦНКНБЙЮ Range. вЮЯРХВМШИ GET
   ГЮОПЮЬХБЮЕР ОЕПЕДЮВС РНКЭЙН ВЮЯРХ НАЗЕЙРЮ, ЙЮЙ НОХЯЮМН Б ПЮГДЕКЕ
   14.36. вЮЯРХВМШИ ЛЕРНД GET ОПЕДМЮГМЮВЕМ ДКЪ СЛЕМЭЬЕМХЪ МЕМСФМНИ
   ГЮЦПСГЙХ ЯЕРХ, Х ОНГБНКЪЕР ЯНАХПЮРЭ НАЗЕЙРШ ХГ ВЮЯРЕИ, АЕГ
   ОЕПЕДЮВХ ВЮЯРЕИ ДЮММШУ, СФЕ ЯНУПЮМЕММШУ ЙКХЕМРНЛ.

   нРБЕР МЮ ГЮОПНЯ GET ЙЩЬХПСЕЛ РНЦДЮ Х РНКЭЙН РНЦДЮ, ЙНЦДЮ НМ
   НРБЕВЮЕР РПЕАНБЮМХЪЛ HTTP ЙЩЬХПНБЮМХЪ, НОХЯЮММШЛ Б ПЮГДЕКЕ 13.


<ul><a name=63></a><h2>9.4 HEAD.</h2></ul>

   лЕРНД HEAD ХДЕМРХВЕМ GET, ГЮ ХЯЙКЧВЕМХЕЛ РНЦН, ВРН ЯЕПБЕП ме
   днкфем БНГБПЮЫЮРЭ Б НРБЕРЕ РЕКН ЯННАЫЕМХЪ (message-body).
   лЕРЮХМТНПЛЮЖХХ, ЯНДЕПФЮЫЕИЯЪ Б HTTP ГЮЦНКНБЙЮУ НРБЕРЮ МЮ ГЮОПНЯ
   HEAD якедсер АШРЭ ХДЕМРХВМНИ ХМТНПЛЮЖХХ, ОПЕДЯРЮБКЪЕЛНИ Б НРБЕР
   МЮ ГЮОПНЯ GET. щРНР ЛЕРНД ЛНФЕР ХЯОНКЭГНБЮРЭЯЪ ДКЪ ОНКСВЕМХЪ
   ЛЕРЮХМТНПЛЮЖХХ НА НАЗЕЙРЕ ГЮОПНЯЮ АЕГ МЕОНЯПЕДЯРБЕММНИ ОЕПЕЯШКЙХ
   РЕКЮ НАЗЕЙРЮ (entity-body). щРНР ЛЕРНД ВЮЯРН ХЯОНКЭГСЕРЯЪ ДКЪ
   РЕЯРХПНБЮМХЪ ЦХОЕПРЕЙЯРНБШУ ЯБЪГЕИ Б ЖЕКЪУ ОПНБЕПЙХ ОПЮБХКЭМНЯРХ,
   ДНЯРХФХЛНЯРХ, Х БПЕЛЕМХ ЛНДХТХЙЮЖХХ.

   нРБЕР МЮ ГЮОПНЯ HEAD ЛНФЕР АШРЭ ЙЩЬХПСЕЛШЛ Б РНЛ ЯЛШЯКЕ, ВРН
   ХМТНПЛЮЖХЪ, ЯНДЕПФЮЫЮЪЯЪ Б НРБЕРЕ ЛНФЕР ХЯОНКЭГНБЮРЭЯЪ ДКЪ
   ЛНДХТХЖХЙЮЖХХ ОПЕДБЮПХРЕКЭМН ЙЩЬХПНБЮММНЦН НАЗЕЙРЮ ХГ ЩРНЦН
   ПЕЯСПЯЮ. еЯКХ МНБШЕ ГМЮВЕМХЪ ОНКЪ СЙЮГШБЮЧР, ВРН ЙЩЬХПСЕЛШИ
   НАЗЕЙР НРКХВЮЕРЯЪ НР РЕЙСЫЕЦН НАЗЕЙРЮ (ОН РЮЙХЛ ОЮПЮЛЕРПЮЛ, ЙЮЙ
   Content-Length, Content-MD5, ETag ХКХ Last-Modified), РН ЙЩЬ
   днкфем НАПЮАЮРШБЮРЭ ЯНДЕПФХЛНЕ ЙЮЙ ОПНЯПНВЕММНЕ.


<ul><a name=64></a><h2>9.5 POST.</h2></ul>

   лЕРНД POST ХЯОНКЭГСЕРЯЪ ДКЪ ГЮОПНЯЮ, ОПХ ЙНРНПНЛ ЮДПЕЯСЕЛШИ ЯЕПБЕП
   ОПХМХЛЮЕР НАЗЕЙР, БЙКЧВЕММШИ Б ГЮОПНЯ, ЙЮЙ МНБНЕ ОНДВХМЕМХЕ
   ПЕЯСПЯЮ, ХДЕМРХТХЖХПНБЮММНЦН ГЮОПЮЬХБЮЕЛШЛ URI (Request-URI) Б
   ЯРПНЙЕ ГЮОПНЯЮ (Request-Line). POST ПЮГПЮАНРЮМ ДКЪ РНЦН, ВРНАШ
   НАЫХЛ ЛЕРНДНЛ ПЕЮКХГНБЮРЭ ЯКЕДСЧЫХЕ ТСМЙЖХХ:

     o  юММНРЮЖХЪ ЯСЫЕЯРБСЧЫХУ ПЕЯСПЯНБ;

     o  пЕЦХЯРПЮЖХЪ ЯННАЫЕМХЪ МЮ ЩКЕЙРПНММНИ ДНЯЙЕ НАЗЪБКЕМХИ
        (bulletin board), Б ЙНМТЕПЕМЖХХ МНБНЯРЕИ (newsgroup), ЯОХЯЙЕ
        ПЮЯЯШКЙХ (mailing list), ХКХ ОНДНАМНИ ЦПСООЕ ЯРЮРЕИ;

     o  оЕПЕДЮВЮ АКНЙЮ ДЮММШУ, МЮОПХЛЕП ПЕГСКЭРЮР ББНДЮ Б ТНПЛЕ,
        ОПНЖЕЯЯС НАПЮАНРЙХ;

     o  пЮЯЬХПЕМХЕ АЮГШ ДЮММШУ ОНЯПЕДЯРБНЛ ЙНМЙЮРЕМХПСЧЫЕИ НОЕПЮЖХХ
        (append operation).

   тЮЙРХВЕЯЙХ ТСМЙЖХЪ, БШОНКМЪЕЛЮЪ ЛЕРНДНЛ POST, НОПЕДЕКЪЕРЯЪ
   ЯЕПБЕПНЛ Х НАШВМН ГЮБХЯХР НР ГЮОПЮЬХБЮЕЛНЦН URI (Request-URI).
   нАЗЕЙР, ОЕПЕДЮБЮЕЛШИ ЛЕРНДНЛ POST, НРМНЯХРЯЪ Й ЩРНЛС URI РЮЙХЛ ФЕ
   НАПЮГНЛ, ЙЮЙ ТЮИК НРМНЯХРЯЪ Й ЙЮРЮКНЦС, Б ЙНРНПНЛ НМ МЮУНДХРЯЪ,
   ЯРЮРЭЪ НРМНЯХРЯЪ Й ЙНМТЕПЕМЖХХ МНБНЯРЕИ (newsgroup), Б ЙНРНПНИ НМЮ
   ГЮПЕЦХЯРПХПНБЮМЮ, Ю ГЮОХЯЭ НРМНЯХРЯЪ Й АЮГЕ ДЮММШУ.

   дЕИЯРБХЕ, БШОНКМЪЕЛНЕ ЛЕРНДНЛ POST ЛНФЕР МЕ ДЮБЮРЭ Б ЙЮВЕЯРБЕ
   ПЕГСКЭРЮРЮ ПЕЯСПЯ, ЙНРНПШИ ЛНФМН АШКН АШ ХДЕМРХТХЖХПНБЮРЭ URI. б
   ЩРНЛ ЯКСВЮЕ, Б ГЮБХЯХЛНЯРХ НР РНЦН, БЙКЧВЮЕР КХ НРБЕР НАЗЕЙР,
   НОХЯШБЮЧЫХИ ПЕГСКЭРЮР, ХКХ МЕР, ЙНД ЯНЯРНЪМХЪ Б НРБЕРЕ ЛНФЕР АШРЭ
   ЙЮЙ 200 (OK), РЮЙ Х 204 (мЕР ЯНДЕПФХЛНЦН, No Content).

   еЯКХ ПЕЯСПЯ АШК ЯНГДЮМ МЮ ОЕПБНМЮВЮКЭМНЛ ЯЕПБЕПЕ, НРБЕРС якедсер
   ЯНДЕПФЮРЭ ЙНД ЯНЯРНЪМХЪ 201 (яНГДЮМ, Created) Х БЙКЧВЮРЭ НАЗЕЙР,
   ЙНРНПШИ НОХЯШБЮЕР ЯНЯРНЪМХЕ ГЮОПНЯЮ Х ЯЯШКЮЕРЯЪ МЮ МНБШИ ПЕЯСПЯ,
   Ю РЮЙФЕ ГЮЦНКНБНЙ Location (ЯЛНРПХРЕ ПЮГДЕК 14.30).

   нРБЕРШ МЮ ЩРНР ЛЕРНД МЕ ЙЩЬХПСЕЛШ, ЕЯКХ НРБЕР МЕ БЙКЧВЮЕР
   ЯННРБЕРЯРБСЧЫХЕ ОНКЪ ГЮЦНКНБЙЮ Cache-Control ХКХ Expires. нДМЮЙН,
   НРБЕР Я ЙНДНЛ ЯНЯРНЪМХЪ 303 (яЛНРПЕРЭ ДПСЦНИ, See Other) ЛНФЕР
   ХЯОНКЭГНБЮРЭЯЪ ДКЪ ОЕПЕМЮОПЮБКЕМХЪ ЮЦЕМРЮ ОНКЭГНБЮРЕКЪ ДКЪ
   ГЮЦПСГЙХ ЙЩЬХПСЕЛНЦН ПЕЯСПЯЮ.

   гЮОПНЯШ POST ДНКФМШ НРБЕВЮРЭ РПЕАНБЮМХЪЛ ОЕПЕДЮВХ ЯННАЫЕМХЪ,
   ХГКНФЕММШЛ Б ПЮГДЕКЕ 8.2.


<ul><a name=65></a><h2>9.6 PUT.</h2></ul>

   гЮОПНЯШ Я ЛЕРНДНЛ PUT, ЙНРНПШЕ ЯНДЕПФЮР НАЗЕЙР, ЯНУПЮМЪЧРЯЪ ОНД
   ГЮОПЮЬХБЮЕЛШЛ URI (Request-URI). еЯКХ Request-URI НАПЮЫЮЕРЯЪ Й СФЕ
   ЯСЫЕЯРБСЧЫЕЛС ПЕЯСПЯС, БЙКЧВЕММШИ НАЗЕЙР якедсер ПЮЯЯЛЮРПХБЮРЭ ЙЮЙ
   ЛНДХТХЖХПНБЮММСЧ БЕПЯХЧ НАЗЕЙРЮ, МЮУНДЪЫЕЦНЯЪ МЮ ОЕПБНМЮВЮКЭМНЛ
   ЯЕПБЕПЕ. еЯКХ Request-URI МЕ СЙЮГШБЮЕР МЮ ЯСЫЕЯРБСЧЫХИ ПЕЯСПЯ, Х
   ЛНФЕР ХМРЕПОПЕРХПНБЮРЭЯЪ ЮЦЕМРНЛ ОНКЭГНБЮРЕКЪ ЙЮЙ МНБШИ ПЕЯСПЯ ДКЪ
   ГЮОПНЯНБ, ОЕПБНМЮВЮКЭМШИ ЯЕПБЕП ЛНФЕР ЯНГДЮРЭ ПЕЯСПЯ Я ДЮММШЛ URI.
   еЯКХ МНБШИ ПЕЯСПЯ ЯНГДЮМ, РН ОЕПБНМЮВЮКЭМШИ ЯЕПБЕП днкфем ЯННАЫХРЭ
   ЮЦЕМРС ОНКЭГНБЮРЕКЪ НА ЩРНЛ ОНЯПЕДЯРБНЛ НРБЕРЮ Я ЙНДНЛ ЯНЯРНЪМХЪ
   201 (яНГДЮМ, Created). еЯКХ ЯСЫЕЯРБСЧЫХИ ПЕЯСПЯ ЛНДХТХЖХПНБЮМ, РН
   ДКЪ СЙЮГЮМХЪ СЯОЕЬМНЦН ГЮБЕПЬЕМХЪ ГЮОПНЯЮ якедсер ОНЯКЮРЭ НРБЕР Я
   ЙНДНЛ ЯНЯРНЪМХЪ КХАН 200 (OK), КХАН 204 (мЕР ЯНДЕПФХЛНЦН, No
   Content). еЯКХ ПЕЯСПЯ МЕ ЛНФЕР АШРЭ ЯНГДЮМ ХКХ ХГЛЕМЕМ ДКЪ
   ГЮОПЮЬХБЮЕЛНЦН URI (Request-URI), РН якедсер ОНЯКЮРЭ НРБЕР,
   НРПЮФЮЧЫХИ УЮПЮЙРЕП ОПНАКЕЛШ. оНКСВЮРЕКЭ НАЗЕЙРЮ ме днкфем
   ХЦМНПХПНБЮРЭ ГЮЦНКНБЙНБ Content-* (МЮОПХЛЕП Content-Range),
   ЙНРНПШУ МЕ ОНМХЛЮЕР ХКХ МЕ ПЕЮКХГСЕР, Ю днкфем Б ДЮММНЛ ЯКСВЮЕ
   БНГБПЮРХРЭ НРБЕР Я ЙНДНЛ ЯНЯРНЪМХЪ 501 (мЕ ПЕЮКХГНБЮМН, Not
   Implemented).

   еЯКХ ГЮОПНЯ ОЕПЕДЮЕРЯЪ ВЕПЕГ ЙЩЬ Х ГЮОПЮЬХБЮЕЛШИ URI (Request-URI)
   ХДЕМРХТХЖХПСЕР НДХМ ХКХ МЕЯЙНКЭЙН ЙЩЬХПНБЮММШУ Б МЮЯРНЪЫЕЕ БПЕЛЪ
   НАЗЕЙРНБ, РН БУНФДЕМХЪ Б ЙЩЬ ЩРХУ НАЗЕЙРНБ ДНКФМШ НАПЮАЮРШБЮРЭЯЪ
   ЙЮЙ ОПНЯПНВЕММШЕ. нРБЕРШ МЮ ЩРНР ЛЕРНД МЕ ЙЩЬХПСЕЛШ.

   тСМДЮЛЕМРЮКЭМНЕ ПЮГКХВХЕ ЛЕФДС POST Х PUT ГЮОПНЯЮЛХ, НРПЮФЕМН Б
   ПЮГКХВМНЛ ГМЮВЕМХХ ГЮОПЮЬХБЮЕЛНЦН URI (Request-URI). URI Б ГЮОПНЯЕ
   POST ХДЕМРХТХЖХПСЕР ПЕЯСПЯ, ЙНРНПШИ НАПЮАЮРШБЮЕР БЙКЧВЕММШИ
   НАЗЕЙР. щРХЛ ПЕЯСПЯНЛ ЛНФЕР АШРЭ ОПНЖЕЯЯ, ОПХМХЛЮЧЫХИ ДЮММШЕ, ЬКЧГ
   Й МЕЙНРНПНЛС ДПСЦНЛС ОПНРНЙНКС, ХКХ НРДЕКЭМШИ НАЗЕЙР, ЙНРНПШИ
   ОПХМХЛЮЕР ЮММНРЮЖХХ (accepts annotations). мЮОПНРХБ, URI Б ГЮОПНЯЕ
   PUT ХДЕМРХТХЖХПСЕР НАЗЕЙР, БЙКЧВЕММШИ Б ГЮОПНЯ - ЮЦЕМР
   ОНКЭГНБЮРЕКЪ МЮГМЮВЮЕР ДЮММШИ URI БЙКЧВЕММНЛС ПЕЯСПЯС, Ю ЯЕПБЕП ме
   днкфем ОШРЮРЭЯЪ ОПХЛЕМХРЭ ГЮОПНЯ Й МЕЙНРНПНЛС ДПСЦНЛС ПЕЯСПЯС.
   еЯКХ ЯЕПБЕП ФЕКЮЕР ОПХЛЕМХРЭ ГЮОПНЯ Й ДПСЦНЛС URI, НМ днкфем
   ОНЯКЮРЭ НРБЕР Я ЙНДНЛ 301 (оЕПЕЛЕЫЕМ ОНЯРНЪММН, Moved
   Permanently); ЮЦЕМР ОНКЭГНБЮРЕКЪ лнфер ГЮРЕЛ ОПХМЪРЭ ЯНАЯРБЕММНЕ
   ПЕЬЕМХЕ НРМНЯХРЕКЭМН ОЕПЕМЮГМЮВЕМХЪ ГЮОПНЯЮ.

   нДХМНВМШИ ПЕЯСПЯ лнфер АШРЭ ХДЕМРХТХЖХПНБЮМ МЕЯЙНКЭЙХЛХ ПЮГКХВМШЛХ
   URI. мЮОПХЛЕП, ЯРЮРЭЪ ЛНФЕР ХЛЕРЭ URI ХДЕМРХТХЖХПСЧЫХИ "РЕЙСЫСЧ
   БЕПЯХЧ", ЙНРНПШИ НРКХВЕМ НР URI, ХДЕМРХТХЖХПСЧЫЕЦН ЙЮФДСЧ
   ЯОЕЖХТХВЕЯЙСЧ БЕПЯХЧ. б ЩРНЛ ЯКСВЮЕ, ГЮОПНЯ PUT МЮ НАЫХИ URI ЛНФЕР
   НРПЮГХРЭЯЪ (may result) МЮ МЕЯЙНКЭЙХУ ДПСЦХУ URI, НОПЕДЕКЕММШУ
   ЯЕПБЕПНЛ ОПНХЯУНФДЕМХЪ.

   HTTP/1.1 МЕ НОПЕДЕКЪЕР ЙЮЙХЛ НАПЮГНЛ ЛЕРНД PUT БНГДЕИЯРБСЕР МЮ
   ЯНЯРНЪМХЕ ОЕПБНМЮВЮКЭМНЦН ЯЕПБЕПЮ.

   гЮОПНЯШ PUT ДНКФМШ ОНДВХМЪРЭЯЪ РПЕАНБЮМХЪЛ ОЕПЕДЮВХ ЯННАЫЕМХИ,
   ХГКНФЕММШЛ Б ПЮГДЕКЕ 8.2.


<ul><a name=66></a><h2>9.7 DELETE.</h2></ul>

   лЕРНД DELETE ГЮОПЮЬХБЮЕР ОЕПБНМЮВЮКЭМШИ ЯЕПБЕП НА СДЮКЕМХХ
   ПЕЯСПЯЮ, ХДЕМРХТХЖХПСЕЛНЦН ГЮОПЮЬХБЮЕЛШЛ URI (Request-URI). щРНР
   ЛЕРНД лнфер АШРЭ НРЛЕМЕМ ВЕКНБЕВЕЯЙХЛ БЛЕЬЮРЕКЭЯРБНЛ (ХКХ ДПСЦХЛХ
   ЯПЕДЯРБЮЛХ) МЮ ОЕПБНМЮВЮКЭМНЛ ЯЕПБЕПЕ. йКХЕМРС МЕКЭГЪ
   ЦЮПЮМРХПНБЮРЭ, ВРН НОЕПЮЖХЪ АШКЮ БШОНКМЕМЮ, ДЮФЕ ЕЯКХ ЙНД
   ЯНЯРНЪМХЪ, БНГБПЮЫЕММШИ ОЕПБНМЮВЮКЭМШЛ ЯЕПБЕПНЛ СЙЮГШБЮЕР МЮ РН,
   ВРН ДЕИЯРБХЕ АШКН ГЮБЕПЬЕМН СЯОЕЬМН. нДМЮЙН, ЯЕПБЕПС ме якедсер
   НРБЕВЮРЭ НА СЯОЕЬМНЛ БШОНКМЕМХХ, ЕЯКХ БН БПЕЛЪ НРБЕРЮ НМ
   ОПЕДОНКЮЦЮЕР СДЮКХРЭ ПЕЯСПЯ ХКХ ОЕПЕЛЕЯРХРЭ ЕЦН Б МЕДНЯРСОМНЕ
   ОНКНФЕМХЕ.

   сЯОЕЬМНЛС НРБЕРС якедсер ХЛЕРЭ ЙНД ЯНЯРНЪМХЪ 200 (OK), ЕЯКХ НРБЕР
   БЙКЧВЮЕР НАЗЕЙР, НОХЯШБЮЧЫХИ ЯНЯРНЪМХЕ, КХАН ХЛЕРЭ ЙНД ЯНЯРНЪМХЪ
   202 (оПХМЪРН, Accepted), ЕЯКХ ДЕИЯРБХЕ ЕЫЕ МЕ АШКН ОПНХГБЕДЕМН,
   КХАН ХЛЕРЭ ЙНД ЯНЯРНЪМХЪ 204 (мЕР ЯНДЕПФХЛНЦН, No Content), ЕЯКХ
   НРБЕР ЯННАЫЮЕР НА СЯОЕУЕ (OK), МН МЕ ЯНДЕПФХР НАЗЕЙРЮ.

   еЯКХ ГЮОПНЯ ОЕПЕДЮЕРЯЪ ВЕПЕГ ЙЩЬ Х ГЮОПЮЬХБЮЕЛШИ URI (Request-URI)
   ХДЕМРХТХЖХПСЕР НДХМ ХКХ МЕЯЙНКЭЙН ЙЩЬХПНБЮММШУ Б МЮЯРНЪЫЕЕ БПЕЛЪ
   НАЗЕЙРНБ, РН БУНФДЕМХЪ ХУ ДНКФМШ НАПЮАЮРШБЮРЭЯЪ ЙЮЙ ОПНЯПНВЕММШЕ.
   нРБЕРШ МЮ ЩРНР ЛЕРНД МЕ ЙЩЬХПСЕЛШ.


<ul><a name=67></a><h2>9.8 TRACE.</h2></ul>

   лЕРНД TRACE ХЯОНКЭГСЕРЯЪ ДКЪ БШГНБЮ СДЮКЕММНЦН БНГБПЮРЮ ЯННАЫЕМХЪ
   ГЮОПНЯЮ МЮ СПНБМЕ ОПХКНФЕМХЪ. йНМЕВМНЛС ОНКСВЮРЕКЧ ГЮОПНЯЮ якедсер
   НРПЮГХРЭ ОНКСВЕММНЕ ЯННАЫЕМХЕ НАПЮРМН ЙКХЕМРС ЙЮЙ РЕКН НАЗЕЙРЮ
   НРБЕРЮ Я ЙНДНЛ ЯНЯРНЪМХЪ 200 (OK). йНМЕВМШЛ ОНКСВЮРЕКЕЛ ЪБКЪЕРЯЪ
   КХАН ЯЕПБЕП ОПНХЯУНФДЕМХЪ, КХАН ОЕПБШИ ОПНЙЯХ-ЯЕПБЕП, КХАН ОЕПБШИ
   ЬКЧГ, ОНКСВХБЬХИ МСКЕБНЕ ГМЮВЕМХЕ (0) Б ОНКЕ Max-Forwards Б
   ГЮОПНЯЕ (ЯЛ. ПЮГДЕК 14.31). гЮОПНЯ TRACE ме днкфем ЯНДЕПФЮРЭ
   НАЗЕЙРЮ.

   TRACE ОНГБНКЪЕР ЙКХЕМРС БХДЕРЭ, ВРН ОНКСВЮЕРЯЪ МЮ ДПСЦНЛ ЙНМЖЕ
   ЖЕОНВЙХ ГЮОПНЯНБ Х ХЯОНКЭГНБЮРЭ ЩРХ ДЮММШЕ ДКЪ РЕЯРХПНБЮМХЪ ХКХ
   ДХЮЦМНЯРХВЕЯЙНИ ХМТНПЛЮЖХХ. гМЮВЕМХЕ ОНКЪ ГЮЦНКНБЙЮ Via (ПЮГДЕК
   14.44) ОПЕДЯРЮБКЪЕР НЯНАШИ ХМРЕПЕЯ, РЮЙ ЙЮЙ НМН ДЕИЯРБСЕР ЙЮЙ
   ЯКЕД ЖЕОНВЙХ ГЮОПНЯНБ. хЯОНКЭГНБЮМХЕ ОНКЪ ГЮЦНКНБЙЮ Max-Forwards
   ОНГБНКЪЕР ЙКХЕМРС НЦПЮМХВХБЮРЭ ДКХМС ЖЕОНВЙХ ГЮОПНЯНБ, ВРН
   ЪБКЪЕРЯЪ ОНКЕГМШЛ ОПХ РЕЯРХПНБЮМХХ АЕЯЙНМЕВМШУ ЖХЙКНБ Б ЖЕОНВЙЕ
   ОПНЙЯХ-ЯЕПБЕПНБ, ОЕПЕЯШКЮЧЫХУ ЯННАЫЕМХЪ.

   еЯКХ ГЮОПНЯ СЯОЕЬМН БШОНКМЕМ, РН НРБЕРС якедсер ЯНДЕПФЮРЭ БЯЕ
   ЯННАЫЕМХЕ ГЮОПНЯЮ Б РЕКЕ НАЗЕЙРЮ (entity-body), Ю Content-Type
   ЯКЕДСЕР АШРЭ ПЮБМШЛ "message/http". нРБЕРШ МЮ ЩРНР ЛЕРНД ме
   днкфмш ЙЩЬХПНБЮРЭЯЪ.


<ul><a name=68></a><h2>10 нОХЯЮМХЪ ЙНДНБ ЯНЯРНЪМХЪ (Status Code Definitions).</h2></ul>

   йЮФДШИ ЙНД ЯНЯРНЪМХЪ, НОХЯЮММШИ МХФЕ, БЙКЧВЮЕР НОХЯЮМХЕ ЛЕРНДЮ
   (ХКХ ЛЕРНДНБ), ГЮ ЙНРНПШЛ НМ ЛНФЕР ЯКЕДНБЮРЭ Х ЛЕРЮХМТНПЛЮЖХХ,
   РПЕАСЕЛНИ Б НРБЕРЕ.


<ul><a name=69></a><h2>10.1 1xx - хМТНПЛЮЖХНММШЕ ЙНДШ.</h2></ul>

   щРНР ЙКЮЯЯ ЙНДНБ ЯНЯРНЪМХЪ СЙЮГШБЮЕР ОПЕДБЮПХРЕКЭМШИ (БПЕЛЕММШИ)
   НРБЕР, ЯНЯРНЪЫХИ РНКЭЙН ХГ ЯРПНЙХ ЯНЯРНЪМХЪ (Status-Line) Х
   НОЖХНМЮКЭМШУ ГЮЦНКНБЙНБ, Х ГЮБЕПЬЮЧЫХИЯЪ ОСЯРНИ ЯРПНЙНИ. рЮЙ ЙЮЙ
   HTTP/1.0 МЕ НОПЕДЕКЪК МХЙЮЙХУ 1xx ЙНДНБ ЯНЯРНЪМХЪ, ЯЕПБЕПШ ме
   днкфмш ОНЯШКЮРЭ 1xx НРБЕРШ HTTP/1.0 ЙКХЕМРЮЛ, ГЮ ХЯЙКЧВЕМХЕЛ
   ЩЙЯОЕПХЛЕМРЮКЭМШУ СЯКНБХИ.


<ul><a name=70></a><h2>10.1.1 100 оПНДНКФЮРЭ, Continue.</h2></ul>

   йКХЕМР ЛНФЕР ОПНДНКФЮРЭ ГЮОПНЯ. щРНР ОПНЛЕФСРНВМШИ НРБЕР
   ХЯОНКЭГСЕРЯЪ, ДКЪ РНЦН, ВРНАШ ЯННАЫХРЭ ЙКХЕМРС, ВРН МЮВЮКЭМЮЪ
   ВЮЯРЭ ГЮОПНЯЮ АШКЮ ОНКСВЕМЮ Х ЕЫЕ МЕ НРБЕПЦМСРЮ ЯЕПБЕПНЛ. йКХЕМРС
   якедсер ОПНДНКФХРЭ ОНЯШКЙС НЯРЮБЬХУЯЪ ДЮММШУ ГЮОПНЯЮ ХКХ, ЕЯКХ
   ГЮОПНЯ СФЕ АШК БШОНКМЕМ, ХЦМНПХПНБЮРЭ ЩРНР НРБЕР. яЕПБЕП днкфем
   ОНЯКЮРЭ ГЮЙКЧВХРЕКЭМШИ НРБЕР ОНЯКЕ РНЦН, ЙЮЙ ГЮОПНЯ АСДЕР
   БШОНКМЕМ.


<ul><a name=71></a><h2>10.1.2 101 оЕПЕЙКЧВЕМХЕ ОПНРНЙНКНБ, Switching Protocols</h2></ul>

   яЕПБЕП ОНМХЛЮЕР Х ФЕКЮЕР БШОНКМХРЭ ГЮОПНЯ ЙКХЕМРЮ, ЕЯКХ ОПНРНЙНК
   ОПХЙКЮДМНИ ОПНЦПЮЛЛШ Б ЩРНЛ ЯНЕДХМЕМХХ АСДЕР ХГЛЕМЕМ МЮ РНР,
   ЙНРНПШИ СЙЮГЮМ Б ОНКЕ ГЮЦНКНБЙЮ ЯННАЫЕМХЪ Upgrade (ПЮГДЕК 14.41).
   яЕПБЕП ОЕПЕЙКЧВХР ОПНРНЙНК МЮ РНР, ЙНРНПШИ НОПЕДЕКЕМ Б ОНКЕ
   ГЮЦНКНБЙЮ НРБЕРЮ Upgrade МЕОНЯПЕДЯРБЕММН ОНЯКЕ ОСЯРНИ ЯРПНЙХ,
   ЙНРНПЮЪ ГЮБЕПЬЮЕР НРБЕР Я ЙНДНЛ ЯНЯРНЪМХЪ 101.

   оПНРНЙНК ДНКФЕМ АШРЭ ОЕПЕЙКЧВЕМ РНКЭЙН РНЦДЮ, ЙНЦДЮ ЩРН ОПХМЕЯЕР
   БШЦНДС. мЮОПХЛЕП, ОЕПЕЙКЧВЕМХЕ МЮ АНКЕЕ МНБСЧ БЕПЯХЧ HTTP БШЦНДМН
   ОН ЯПЮБМЕМХЪ Я ХЯОНКЭГНБЮМХЕЛ АНКЕЕ ЯРЮПШУ БЕПЯХИ, Ю ОЕПЕЙКЧВЕМХЕ
   МЮ ЯХМУПНММШИ ОПНРНЙНК ПЕЮКЭМНЦН БПЕЛЕМХ ЛНФЕР АШРЭ БШЦНДМН ОПХ
   ОПЕДНЯРЮБКЕМХХ ПЕЯСПЯНБ, ЙНРНПШЕ ХЯОНКЭГСЧР РЮЙХЕ БНГЛНФМНЯРХ.


<ul><a name=72></a><h2>10.2 2xx - сЯОЕЬМШЕ ЙНДШ.</h2></ul>

   щРНР ЙКЮЯЯ ЙНДНБ ЯНЯРНЪМХЪ СЙЮГШБЮЕР, ВРН ГЮОПНЯ ЙКХЕМРЮ АШК
   СЯОЕЬМН ОНКСВЕМ, ОНМЪР, Х ОПХМЪР.


<ul><a name=73></a><h2>10.2.1 200 OK.</h2></ul>

   гЮОПНЯ АШК СДЮВМН БШОНКМЕМ. хМТНПЛЮЖХЪ, БНГБПЮЫЮЕЛЮЪ Я НРБЕРНЛ
   ГЮБХЯХР НР ЛЕРНДЮ, ХЯОНКЭГСЕЛНЦН Б ГЮОПНЯЕ. мЮОПХЛЕП:

   GET   Б НРБЕРЕ ОПЕДЯРЮБКЕМ НАЗЕЙР, ЯННРБЕРЯРБСЧЫХИ ГЮОПНЬЕММНЛС
         ПЕЯСПЯС;

   HEAD  Б НРБЕРЕ ОПЕДЯРЮБКЕМШ ОНКЪ ГЮЦНКНБЙЮ НАЗЕЙРЮ
         (entity-header), ЯННРБЕРЯРБСЧЫХЕ ГЮОПНЬЕММНЛС ПЕЯСПЯС. рЕКН
         ЯННАЫЕМХЪ (message-body) НРЯСРЯРБСЕР;

   POST  Б НРБЕРЕ ОПЕДЯРЮБКЕМН НОХЯЮМХЕ НАЗЕЙРЮ ХКХ ЯНДЕПФХРЯЪ
         ПЕГСКЭРЮР ДЕИЯРБХЪ;

   TRACE Б НРБЕРЕ ОПЕДЯРЮБКЕМ НАЗЕЙР, ЯНДЕПФЮЫХИ ЯННАЫЕМХЕ ГЮОПНЯЮ,
         ОНКСВЕМНЦН ЙНМЕВМШЛ ЯЕПБЕПНЛ.


<ul><a name=74></a><h2>10.2.2 201 яНГДЮМ, Created.</h2></ul>

   гЮОПНЯ АШК БШОНКМЕМ Х Б ПЕГСКЭРЮРЕ АШК ЯНГДЮМ МНБШИ ПЕЯСПЯ. мНБШИ
   ЯНГДЮММШИ ПЕЯСПЯ ЛНФЕР АШРЭ БШГБЮМ ОН URI (НДМНЛС ХКХ МЕЯЙНКЭЙХЛ),
   БНГБПЮЫЕММШЛ Б НАЗЕЙРЕ НРБЕРЮ; МЮХАНКЕЕ ЯОЕЖХТХВЕЯЙХИ URL ДКЪ
   ПЕЯСПЯЮ НРДЮЕРЯЪ Б ОНКЕ ГЮЦНКНБЙЮ Location. оЕПБНМЮВЮКЭМШИ ЯЕПБЕП
   днкфем ЯНГДЮРЭ ПЕЯСПЯ ОЕПЕД БНГБПЮРНЛ ЙНДЮ ЯНЯРНЪМХЪ 201. еЯКХ
   ДЕИЯРБХЕ МЕ ЛНФЕР АШРЭ БШОНКМЕМН МЕЛЕДКЕММН, ЯЕПБЕП ДНКФЕМ
   БНГБПЮРХРЭ НРБЕР Я ЙНДНЛ ЯНЯРНЪМХЪ 202 (оПХМЪРН, Accepted) БЛЕЯРН
   201.


<ul><a name=75></a><h2>10.2.3 202 оПХМЪРН, Accepted.</h2></ul>

   гЮОПНЯ АШК ОПХМЪР ДКЪ НАПЮАНРЙХ, МН НАПЮАНРЙЮ МЕ АШКЮ ГЮБЕПЬЕМЮ.
   б ЙНМЕВМНЛ ЯВЕРЕ ГЮОПНЯ лнфер АШРЭ, Ю лнфер Х МЕ АШРЭ БШОНКМЕМ,
   ОНЯЙНКЭЙС НМ лнфер АШРЭ НРБЕПЦМСР ОПХ ТЮЙРХВЕЯЙНИ НАПЮАНРЙЕ.
   мЕ ХЛЕЕРЯЪ МХЙЮЙНИ БНГЛНФМНЯРХ БРНПХВМНИ ОНЯШКЙХ ЙНДЮ ЯНЯРНЪМХЪ НР
   ЮЯХМУПНММНИ НОЕПЮЖХХ РХОЮ ЩРНИ.

   нРБЕР Я ЙНДНЛ ЯНЯРНЪМХЪ 202 ОПЕДМЮЛЕПЕММН СЙКНМВХБ. жЕКЭ ЕЦН
   ЯНЯРНХР Б РНЛ, ВРНАШ ОНГБНКХРЭ ЯЕПБЕПС ОПХМЪРЭ ГЮОПНЯ ДКЪ
   МЕЙНРНПНЦН ДПСЦНЦН ОПНЖЕЯЯЮ (БНГЛНФМН ОЮЙЕРМН-НПХЕМРХПНБЮММНЦН
   ОПНЖЕЯЯЮ, ЙНРНПШИ БШОНКМЪЕРЯЪ РНКЭЙН НДХМ ПЮГ Б ДЕМЭ) Х МЕ
   РПЕАНБЮРЭ ОПХ ЩРНЛ, ВРНАШ ЯНЕДХМЕМХЕ ЮЦЕМРЮ ОНКЭГНБЮРЕКЪ Я
   ЯЕПБЕПНЛ ЯНУПЮМЪКНЯЭ ДН ГЮБЕПЬЕМХЪ ОПНЖЕЯЯЮ. нАЗЕЙРС,
   БНГБПЮЫЕММНЛС Я ЩРХЛ НРБЕРНЛ якедсер ЯНДЕПФЮРЭ ХМДХЙЮРНП РЕЙСЫЕЦН
   ЯНЯРНЪМХЪ ГЮОПНЯЮ Х КХАН ЯЯШКЙС МЮ ЛНМХРНП ЯНЯРНЪМХЪ, КХАН
   МЕЙНРНПСЧ НЖЕМЙС БПЕЛЕМХ, ЙНЦДЮ ОНКЭГНБЮРЕКЭ ЛНФЕР НФХДЮРЭ
   ГЮБЕПЬЕМХЪ БШОНКМЕМХЪ ГЮОПНЯЮ.


<ul><a name=76></a><h2>10.2.4 203 мЕ ЮБРНПЯЙЮЪ ХМТНПЛЮЖХЪ, Non-Authoritative Information.</h2></ul>

   бНГБПЮЫЕММЮЪ Б ГЮЦНКНБЙЕ НАЗЕЙРЮ (entity-header) ЛЕРЮХМТНПЛЮЖХЪ -
   ЩРН МЕ НПХЦХМЮК, ДНЯРСОМШИ МЮ ОЕПБНМЮВЮКЭМНЛ ЯЕПБЕПЕ, Ю ДНЙСЛЕМР,
   ЯНАПЮММШИ ХГ КНЙЮКЭМШУ ЙНОХИ ХКХ ЙНОХИ РПЕРЭЕИ ЯРНПНМШ.
   оПЕДЯРЮБКЕММШИ ДНЙСЛЕМР лнфер АШРЭ ЙЮЙ ОНДЛМНФЕЯРБНЛ НПХЦХМЮКЭМНИ
   БЕПЯХХ, РЮЙ Х ЯНДЕПФЮРЭ ЯБЕДЕМХЪ, ЙНРНПШЕ Б МЕИ МЕ АШКХ
   ОПЕДЯРЮБКЕМШ. мЮОПХЛЕП, БЙКЧВЕМХЕ КНЙЮКЭМНИ ЮММНРХПСЧЫЕИ
   ХМТНПЛЮЖХЧ Н ПЕЯСПЯЕ лнфер ПЮЯЬХПХРЭ ЛЕРЮХМТНПЛЮЖХЧ, ХГБЕЯРМСЧ
   ОЕПБНМЮВЮКЭМНЛС ЯЕПБЕПС. хЯОНКЭГНБЮМХЕ ЩРНЦН ЙНДЮ ЯНЯРНЪМХЪ Б
   НРБЕРЕ МЕ ЪБКЪЕРЯЪ МЕНАУНДХЛШЛ, МН ЛНФЕР ОПХЛЕМЪРЭЯЪ РНЦДЮ, ЙНЦДЮ
   ЙНД ЯНЯРНЪМХЪ НРБЕРЮ НРКХВЕМ НР 200 (OK).


<ul><a name=77></a><h2>10.2.5 204 мЕР ЯНДЕПФХЛНЦН, No Content.</h2></ul>

   яЕПБЕП БШОНКМХК ГЮОПНЯ, МН МЕР МХЙЮЙНИ МНБНИ ХМТНПЛЮЖХХ, ЙНРНПСЧ
   ЛНФМН ОНЯКЮРЭ НАПЮРМН. еЯКХ ЙКХЕМР - ЮЦЕМР ОНКЭГНБЮРЕКЪ, ЕЛС ме
   якедсер ХГЛЕМЪРЭ БХД ДНЙСЛЕМРЮ, ЙНРНПШИ ОНЯКСФХК ОПХВХМНИ ГЮОПНЯЮ.
   щРНР НРБЕР ОПЕДМЮГМЮВЕМ ОПЕФДЕ БЯЕЦН ДКЪ РНЦН, ВРНАШ ОНГБНКХРЭ
   ББНДХРЭ ДЮММШЕ ДКЪ ДЕИЯРБХИ, МЕ ХГЛЕМЪЪ БХД ЮЙРХБМНЦН ДНЙСЛЕМРЮ
   ЮЦЕМРЮ ОНКЭГНБЮРЕКЪ. нРБЕР лнфер БЙКЧВЮРЭ МНБСЧ ЛЕРЮХМТНПЛЮЖХЧ Б
   ТНПЛЕ ГЮЦНКНБЙНБ НАЗЕЙРЮ (entity-headers), ЙНРНПШЕ якедсер
   ДНАЮБХРЭ Й ДНЙСЛЕМРС, ОНЙЮГШБЮЕЛНЛС Б МЮЯРНЪЫЕЕ БПЕЛЪ ЮЦЕМРНЛ
   ОНКЭГНБЮРЕКЪ.

   нРБЕР Я ЙНДНЛ ЯНЯРНЪМХЪ 204 ме днкфем ЯНДЕПФЮРЭ РЕКЮ ЯННАЫЕМХЪ, Х,
   РЮЙХЛ НАПЮГНЛ, БЯЕЦДЮ ГЮБЕПЬЮЕРЯЪ ОЕПБНИ ОСЯРНИ ЯРПНЙНИ ОНЯКЕ
   ОНКЕИ ГЮЦНКНБЙЮ.


<ul><a name=78></a><h2>10.2.6 205 яАПНЯХРЭ ЯНДЕПФХЛНЕ, Reset Content.</h2></ul>

   яЕПБЕП БШОНКМХК ГЮОПНЯ, Х ЮЦЕМРС ОНКЭГНБЮРЕКЪ якедсер НРЛЕМХРЭ
   ОПНЯЛНРП ДНЙСЛЕМРЮ, ЙНРНПШИ ХМХЖХХПНБЮК ГЮОПНЯ. щРНР НРБЕР
   ОПЕДМЮГМЮВЕМ ОПЕФДЕ БЯЕЦН ДКЪ РНЦН, ВРНАШ ОНГБНКХРЭ ББНД ДЮММШУ,
   НЯСЫЕЯРБКЪЕЛШИ ОНКЭГНБЮРЕКЕЛ, Я ОНЯКЕДСЧЫЕИ НВХЯРЙНИ ТНПЛШ, Б
   ЙНРНПНИ ЯДЕКЮМ ББНД, РЮЙ, ВРНАШ ОНКЭГНБЮРЕКЭ ЛНЦ КЕЦЙН
   ХМХЖХХПНБЮРЭ ЯКЕДСЧЫЕЕ ДЕИЯРБХЕ ББНДЮ. нРБЕР ме днкфем ЯНДЕПФЮРЭ
   НАЗЕЙР.


<ul><a name=79></a><h2>10.2.7 206 вЮЯРХВМНЕ ЯНДЕПФХЛНЕ, Partial Content.</h2></ul>

   яЕПБЕП БШОНКМХК ВЮЯРХВМШИ GET ГЮОПНЯ ПЕЯСПЯЮ. гЮОПНЯ ДНКФЕМ
   ЯНДЕПФЮРЭ ОНКЕ ГЮЦНКНБЙЮ Range (ПЮГДЕК 14.36), СЙЮГШБЮЧЫЕЕ
   ФЕКЮЕЛШИ ДХЮОЮГНМ. нРБЕР днкфем ЯНДЕПФЮРЭ КХАН ОНКЕ ГЮЦНКНБЙЮ
   Content-Range (ПЮГДЕК 14.17), СЙЮГШБЮЧЫЕЕ ДХЮОЮГНМ, БЙКЧВЕММШИ Б
   НРБЕР, КХАН РХО ЯНДЕПФХЛНЦН (Content-Type) ДНКФЕМ АШРЭ ПЮБМШЛ
   "multipart/byteranges", Ю ОНКЪ Content-Range ДНКФМШ ЯНДЕПФЮРЭЯЪ Б
   ЙЮФДНИ ВЮЯРХ. еЯКХ "multipart/byteranges" МЕ ХЯОНКЭГСЕРЯЪ, ОНКЕ
   ГЮЦНКНБЙЮ Content-Length Б НРБЕРЕ днкфмн ЯННРБЕРЯРБНБЮРЭ
   ТЮЙРХВЕЯЙНЛС ВХЯКС НЙРЕРНБ (OCTETs), ОЕПЕДЮММШУ Б РЕКЕ ЯННАЫЕМХЪ
   (message-body).

   йЩЬ, ЙНРНПШИ МЕ ОНДДЕПФХБЮЕР ГЮЦНКНБЙХ Range Х Content-Range ме
   днкфем ЙЩЬХПНБЮРЭ НРБЕРШ Я ЙНДНЛ ЯНЯРНЪМХЪ 206.


<ul><a name=80></a><h2>10.3 3xx - оЕПЕМЮОПЮБКЕМХЕ.</h2></ul>

   щРНР ЙКЮЯЯ ЙНДНБ ЯНЯРНЪМХЪ СЙЮГШБЮЕР, ВРН ДКЪ БШОНКМЕМХЪ ГЮОПНЯЮ
   ЮЦЕМРС ОНКЭГНБЮРЕКЪ МЕНАУНДХЛН ОПХДОПХМЪРЭ ДНОНКМХРЕКЭМНЕ
   ДЕИЯРБХЕ. рПЕАСЕЛНЕ ДЕИЯРБХЕ лнфер АШРЭ БШОНКМЕМН ЮЦЕМРНЛ
   ОНКЭГНБЮРЕКЪ АЕГ БГЮХЛНДЕИЯРБХЪ Я ОНКЭГНБЮРЕКЕЛ, РНЦДЮ Х РНКЭЙН
   РНЦДЮ, ЙНЦДЮ БН БРНПНЛ ГЮОПНЯЕ ХЯОНКЭГСЕРЯЪ ЛЕРНД GET ХКХ HEAD.
   юЦЕМРС ОНКЭГНБЮРЕКЪ ме якедсер ЮБРНЛЮРХВЕЯЙХ ОЕПЕМЮОПЮБКЪРЭ
   ГЮОПНЯ АНКЕЕ 5 ПЮГ, РЮЙ ЙЮЙ РЮЙХЕ ОЕПЕЮДПЕЯЮЖХХ НАШВМН СЙЮГШБЮЧР
   АЕЯЙНМЕВМШИ ЖХЙК.


<ul><a name=81></a><h2>10.3.1 300 лМНФЕЯРБЕММШИ БШАНП, Multiple Choices.</h2></ul>

   гЮОПНЬЕММШИ ПЕЯСПЯ ХЛЕЕР МЕЯЙНКЭЙН ОПЕДЯРЮБКЕМХИ, Х ЛНФМН
   ХЯОНКЭГНБЮРЭ КЧАНЕ ХГ ОЕПЕВХЯКЕММШУ. йЮФДНЕ ОПЕДЯРЮБКЕМХЕ ХЛЕЕР
   ЯБНЕ ПЮЯОНКНФЕМХЕ Х ХМТНПЛЮЖХЧ ДКЪ ЮЦЕМРЮ ОН СОПЮБКЕМХЧ ДХЮКНЦНЛ
   (ПЮГДЕК 12), ОПЕДЯРЮБКЕММСЧ РЮЙХЛ НАПЮГНЛ, ВРН ОНКЭГНБЮРЕКЭ (ХКХ
   ЮЦЕМР ОНКЭГНБЮРЕКЪ) ЛНФЕР БШАПЮРЭ МЮХАНКЕЕ ОНДУНДЪЫЕЕ
   ОПЕДЯРЮБКЕМХЕ Х ОЕПЕМЮОПЮБХРЭ ГЮОПНЯ Й МЕЛС.

   еЯКХ ГЮОПНЯ АШК НРКХВЕМ НР HEAD, РН НРБЕРС якедсер ЯНДЕПФЮРЭ
   НАЗЕЙР, БЙКЧВЮЧЫХИ ЯОХЯНЙ УЮПЮЙРЕПХЯРХЙ Х ЮДПЕЯНБ, ХГ ЙНРНПНЦН
   ОНКЭГНБЮРЕКЭ ХКХ ЮЦЕМР ОНКЭГНБЮРЕКЪ ЛНФЕР БШАПЮРЭ НДХМ МЮХАНКЕЕ
   ОНДУНДЪЫХИ. тНПЛЮР НАЗЕЙРЮ НОПЕДЕКЪЕРЯЪ ЛЕДХЮ РХОНЛ, СЙЮГЮММШЛ Б
   ОНКЕ ГЮЦНКНБЙЮ Content-Type. б ГЮБХЯХЛНЯРХ НР ТНПЛЮРЮ Х
   БНГЛНФМНЯРЕИ ЮЦЕМРЮ ОНКЭГНБЮРЕКЪ, БШАНП МЮХАНКЕЕ ОНДУНДЪЫЕЦН
   ОПЕДЯРЮБКЕМХЪ ЛНФЕР БШОНКМЪРЭЯЪ ЮБРНЛЮРХВЕЯЙХ. нДМЮЙН, ЩРЮ
   ЯОЕЖХТХЙЮЖХЪ МЕ НОПЕДЕКЪЕР ЙЮЙНЦН-КХАН ЯРЮМДЮПРЮ ДКЪ
   ЮБРНЛЮРХВЕЯЙНЦН БШАНПЮ.

   еЯКХ ЯЕПБЕП ХЛЕЕР ОПЕДЯРЮБКЕМХЕ ОН СЛНКВЮМХЧ (МЮХАНКЕЕ
   ОПЕДОНВРХРЕКЭМНЕ), РН ЕЛС якедсер БЙКЧВХРЭ URL ЩРНЦН ОПЕДЯРЮБКЕМХЪ
   Б ОНКЕ Location; ЮЦЕМРШ ОНКЭГНБЮРЕКЪ лнцср ХЯОНКЭГНБЮРЭ ГМЮВЕМХЕ
   ОНКЪ Location ДКЪ ЮБРНЛЮРХВЕЯЙНИ ОЕПЕЮДПЕЯЮЖХХ. щРНР НРБЕР
   ЪБКЪЕРЯЪ ЙЩЬХПСЕЛШЛ, ЕЯКХ МЕ НАНГМЮВЕМН ХМНЦН.


<ul><a name=82></a><h2>10.3.2 301 оНЯРНЪММН ОЕПЕМЕЯЕМ, Moved Permanently.</h2></ul>

   гЮОПНЬЕММНЛС ПЕЯСПЯС АШК МЮГМЮВЕМ МНБШИ ОНЯРНЪММШИ URI, Х КЧАШЕ
   АСДСЫХЕ ЯЯШКЙХ МЮ ЩРНР ПЕЯСПЯ якедсер БШОНКМЪРЭ, ХЯОНКЭГСЪ НДХМ ХГ
   БНГБПЮЫЕММШУ URI. йКХЕМРЮЛ Я БНГЛНФМНЯРЪЛХ ПЕДЮЙРХПНБЮМХЪ ЯБЪГЕИ
   якедсер ЮБРНЛЮРХВЕЯЙХ ОЕПЕНОПЕДЕКХРЭ ЯЯШКЙХ МЮ ГЮОПЮЬХБЮЕЛШИ URI
   (Request-URI), ХЯОНКЭГСЪ НДМС ХКХ МЕЯЙНКЭЙН МНБШУ ЯЯШКНЙ,
   БНГБПЮЫЕММШУ ЯЕПБЕПНЛ Б РЕУ ЛЕЯРЮУ, ЦДЕ ЩРН БНГЛНФМН. щРНР НРБЕР
   ЪБКЪЕРЯЪ ЙЩЬХПСЕЛШЛ, ЕЯКХ МЕ НАНГМЮВЕМН ХМНЦН.

   еЯКХ МНБШИ URI - ЩРН ПЮЯОНКНФЕМХЕ, РН НРБЕРС якедсер ЯНДЕПФЮРЭ URL
   Б ОНКЕ Location. еЯКХ ЛЕРНД ГЮОПНЯЮ АШК МЕ HEAD, РН НАЗЕЙРС НРБЕРЮ
   якедсер ЯНДЕПФЮРЭ ЙНПНРЙНЕ ЦХОЕПРЕЙЯРНБНЕ ОПХЛЕВЮМХЕ Я
   ЦХОЕПЯЯШКЙНИ МЮ МНБШИ (ХКХ МНБШЕ) URI.

   еЯКХ ЙНД ЯНЯРНЪМХЪ 301 АШК ОНКСВЕМ Б НРБЕР МЮ ГЮОПНЯ, НРКХВМШИ НР
   GET ХКХ HEAD, ЮЦЕМР ОНКЭГНБЮРЕКЪ ме днкфем ЮБРНЛЮРХВЕЯЙХ
   ОЕПЕМЮГМЮВЮРЭ ГЮОПНЯ, ОНЙЮ МЕР ОНДРБЕПФДЕМХЪ ОНКЭГНБЮРЕКЪ, РЮЙ ЙЮЙ
   ХМЮВЕ СЯКНБХЪ ГЮОПНЯЮ ХГЛЕМЪРЯЪ.

     нАПЮРХРЕ БМХЛЮМХЕ: оПХ ЮБРНЛЮРХВЕЯЙНЛ ОЕПЕМЮГМЮВЕМХХ ГЮОПНЯЮ
     POST ОНЯКЕ ОНКСВЕМХЪ ЙНДЮ ЯНЯРНЪМХЪ 301, МЕЙНРНПШЕ ЯСЫЕЯРБСЧЫХЕ
     HTTP/1.0 ЮЦЕМРШ ОНКЭГНБЮРЕКЪ НЬХАНВМН ХГЛЕМЪР ЛЕРНД ГЮОПНЯЮ МЮ
     GET.


<ul><a name=83></a><h2>10.3.3 302 бПЕЛЕММН ОЕПЕЛЕЫЕМ, Moved Temporarily.</h2></ul>

   гЮОПНЬЕММШИ ПЕЯСПЯ БПЕЛЕММН МЮУНДХРЯЪ ОНД ДПСЦХЛ URI. рЮЙ ЙЮЙ
   ОЕПЕЮДПЕЯЮЖХЪ ЛНФЕР АШРЭ ХГЛЕМЕМЮ Б КЧАНИ ЛНЛЕМР, ЙКХЕМРС якедсер
   ОПНДНКФЮРЭ ХЯОНКЭГНБЮРЭ ГЮОПЮЬХБЮЕЛШИ URI (Request-URI) Б АСДСЫХУ
   ГЮОПНЯЮУ. йЩЬХПСЕЛНЯРЭ ЩРНЦН НРБЕРЮ ГЮБХЯХР РНКЭЙН НР ЯНДЕПФХЛНЦН
   ОНКЕИ ГЮЦНКНБЙЮ Cache-Control ХКХ Expires (ЕЯКХ ЩРХУ ОНКЕИ МЕР, РН
   НРБЕР МЕ ЙЩЬХПСЕРЯЪ).

   еЯКХ МНБШИ URI - ЩРН ПЮЯОНКНФЕМХЕ, РН НРБЕРС якедсер ЯНДЕПФЮРЭ URL
   Б ОНКЕ Location. еЯКХ ЛЕРНД ГЮОПНЯЮ АШК МЕ HEAD, РН НАЗЕЙРС НРБЕРЮ
   якедсер ЯНДЕПФЮРЭ ЙНПНРЙНЕ ЦХОЕПРЕЙЯРНБНЕ ОПХЛЕВЮМХЕ Я
   ЦХОЕПЯЯШКЙНИ МЮ МНБШИ (ХКХ МНБШЕ) URI.

   еЯКХ ЙНД ЯНЯРНЪМХЪ 302 АШК ОНКСВЕМ Б НРБЕР МЮ ГЮОПНЯ, НРКХВМШИ НР
   GET ХКХ HEAD, ЮЦЕМР ОНКЭГНБЮРЕКЪ ме днкфем ЮБРНЛЮРХВЕЯЙХ
   ОЕПЕМЮГМЮВЮРЭ ГЮОПНЯ, ОНЙЮ МЕР ОНДРБЕПФДЕМХЪ ОНКЭГНБЮРЕКЪ, РЮЙ ЙЮЙ
   ХМЮВЕ СЯКНБХЪ ГЮОПНЯЮ ХГЛЕМЪРЯЪ.

     нАПЮРХРЕ БМХЛЮМХЕ: оПХ ЮБРНЛЮРХВЕЯЙНЛ ОЕПЕМЮГМЮВЕМХХ ГЮОПНЯЮ
     POST ОНЯКЕ ОНКСВЕМХЪ ЙНДЮ ЯНЯРНЪМХЪ 302, МЕЙНРНПШЕ ЯСЫЕЯРБСЧЫХЕ
     HTTP/1.0 ЮЦЕМРШ ОНКЭГНБЮРЕКЪ НЬХАНВМН ХГЛЕМЪР ЛЕРНД ГЮОПНЯЮ МЮ
     GET.


<ul><a name=84></a><h2>10.3.4 303 яЛНРПЕРЭ ДПСЦНИ, See Other.</h2></ul>

   нРБЕР МЮ ГЮОПНЯ ЛНФЕР АШРЭ МЮИДЕМ ОНД ДПСЦХЛ URI Х ЕЦН якедсер
   ГЮОПЮЬХБЮРЭ, ХЯОНКЭГСЪ ЛЕРНД GET ДКЪ ЩРНЦН ПЕЯСПЯЮ. щРНР ЛЕРНД
   ЯСЫЕЯРБСЕР ОПЕФДЕ БЯЕЦН ДКЪ РНЦН, ВРНАШ ОПНХГБНДХРЭ БШБНД ДЮММШУ
   ЮЙРХБХГХПНБЮММНЦН ЛЕРНДНЛ POST ЯЖЕМЮПХЪ, ХЯОНКЭГСЪ ОЕПЕМЮОПЮБКЕМХЕ
   ЮЦЕМРЮ ОНКЭГНБЮРЕКЪ МЮ СЙЮГЮММШИ ПЕЯСПЯ. мНБШИ URI - ЩРН МЕ
   ЯЯШКЙЮ, ГЮЛЕМЪЧЫЮЪ ОЕПБНМЮВЮКЭМН ГЮОПНЬЕММШИ ПЕЯСПЯ. нРБЕР Я ЙНДНЛ
   ЯНЯРНЪМХЪ 303 МЕ ЙЩЬХПСЕЛ, МН НРБЕР МЮ БРНПНИ (ОЕПЕМЮГМЮВЕММШИ)
   ГЮОПНЯ лнфер АШРЭ ЙЩЬХПНБЮМ.

   еЯКХ МНБШИ URI - ЩРН ПЮЯОНКНФЕМХЕ, РН НРБЕРС якедсер ЯНДЕПФЮРЭ URL
   Б ОНКЕ Location. еЯКХ ЛЕРНД ГЮОПНЯЮ АШК МЕ HEAD, РН НАЗЕЙРС НРБЕРЮ
   якедсер ЯНДЕПФЮРЭ ЙНПНРЙНЕ ЦХОЕПРЕЙЯРНБНЕ ОПХЛЕВЮМХЕ Я
   ЦХОЕПЯЯШКЙНИ МЮ МНБШИ (ХКХ МНБШЕ) URI.


<ul><a name=85></a><h2>10.3.5 304 мЕ ЛНДХТХЖХПНБЮМ, Not Modified.</h2></ul>

   еЯКХ ЙКХЕМР БШОНКМХК СЯКНБМШИ GET ГЮОПНЯ, Х ДНЯРСО ПЮГПЕЬЕМ, МН
   ДНЙСЛЕМР МЕ ХГЛЕМХКЯЪ, РН ЯЕПБЕПС якедсер НРБЕРХРЭ, ХЯОНКЭГСЪ ЩРНР
   ЙНД ЯНЯРНЪМХЪ. нРБЕР ме днкфем ЯНДЕПФЮРЭ РЕКЮ ЯННАЫЕМХЪ.

   нРБЕР днкфем ЯНДЕПФЮРЭ ЯКЕДСЧЫХЕ ОНКЪ ГЮЦНКНБЙЮ:

     o  Date

     o  ETag Х/ХКХ Content-Location, ЕЯКХ ГЮЦНКНБНЙ АШК АШ ОНЯКЮМ Б
        НРБЕРЕ Я ЙНДНЛ ЯНЯРНЪМХЪ 200 МЮ ЩРНР ФЕ ГЮОПНЯ

     o  Expires, Cache-Control, Х/ХКХ Vary, ЕЯКХ ГМЮВЕМХЕ ОНКЪ
        (field-value) ЛНФЕР НРКХВЮРЭЯЪ НР ОНЯКЮММНЦН Б КЧАНЛ
        ОПЕДШДСЫЕЛ НРБЕРЕ ДКЪ РЮЙНЦН ФЕ БЮПХЮМРЮ

   еЯКХ СЯКНБМШИ GET ХЯОНКЭГСЕР ЯРПНЦНЕ ЯПЮБМЕМХЕ ЙЩЬЮ (strong cache
   validator) (ЯЛНРПЕРЭ ПЮГДЕК 13.3.3), НРБЕРС ме якедсер ЯНДЕПФЮРЭ
   ДПСЦХУ ГЮЦНКНБЙНБ НАЗЕЙРЮ (entity-headers). хМЮВЕ (РН ЕЯРЭ, ЕЯКХ
   СЯКНБМШИ GET ХЯОНКЭГСЕР ЯКЮАНЕ ЯПЮБМЕМХЕ (weak validator)), НРБЕР
   ме днкфем ЯНДЕПФЮРЭ ДПСЦХУ ГЮЦНКНБЙНБ НАЗЕЙРЮ; ЩРН ОПЕДНРБПЮЫЮЕР
   МЕЯНЦКЮЯНБЮММНЯРХ ЛЕФДС ЙЩЬХПНБЮММШЛХ РЕКЮЛХ НАЗЕЙРНБ
   (entity-bodies) Х ЛНДХТХЖХПНБЮММШЛХ ГЮЦНКНБЙЮЛХ.

   еЯКХ НРБЕР Я ЙНДНЛ ЯНЯРНЪМХЪ 304 СЙЮГШБЮЕР НАЗЕЙР, Б МЮЯРНЪЫЕЕ
   БПЕЛЪ МЕ ЙЩЬХПНБЮММШИ, РН ЙЩЬ днкфем ХЦМНПХПНБЮРЭ НРБЕР Х
   ОНБРНПХРЭ ГЮОПНЯ АЕГ СЯКНБМНЦН БШПЮФЕМХЪ.

   еЯКХ ЙЩЬ ХЯОНКЭГСЕР ОНКСВЕММШИ НРБЕР Я ЙНДНЛ ЯНЯРНЪМХЪ 304 ДКЪ
   ЛНДХТХЖХЙЮЖХХ БУНФДЕМХЪ ЙЩЬЮ, ЙЩЬ днкфем ЛНДХТХЖХПНБЮРЭ БУНФДЕМХЕ
   РЮЙ, ВРНАШ НРПЮГХРЭ КЧАШЕ МНБШЕ ГМЮВЕМХЪ ОНКЕИ, ДЮММШЕ Б НРБЕРЕ.

   нРБЕР Я ЙНДНЛ ЯНЯРНЪМХЪ 304 ме днкфем БЙКЧВЮРЭ РЕКЮ ЯННАЫЕМХЪ
   (message-body), Х, РЮЙХЛ НАПЮГНЛ, БЯЕЦДЮ ГЮБЕПЬЮЕРЯЪ ОЕПБНИ ОСЯРНИ
   ЯРПНЙНИ ОНЯКЕ ОНКЕИ ГЮЦНКНБЙЮ.


<ul><a name=86></a><h2>10.3.6 305 хЯОНКЭГСИРЕ ОПНЙЯХ-ЯЕПБЕП, Use Proxy.</h2></ul>

   нАПЮЫЕМХЕ Й ГЮОПНЬЕММНЛС ПЕЯСПЯС днкфмн ОПНХГБНДХРЭЯЪ ВЕПЕГ
   ОПНЙЯХ-ЯЕПБЕП, СЙЮГЮММШИ Б ОНКЕ Location. б ОНКЕ Location СЙЮГЮМ
   URL ОПНЙЯХ-ЯЕПБЕПЮ. нФХДЮЕРЯЪ, ВРН ОНКСВЮРЕКЭ ОНБРНПХР ГЮОПНЯ
   ВЕПЕГ ОПНЙЯХ-ЯЕПБЕП.


<ul><a name=87></a><h2>10.4 4xx - йНДШ НЬХАНЙ ЙКХЕМРЮ.</h2></ul>

   йКЮЯЯ ЙНДНБ ЯНЯРНЪМХЪ 4xx ОПЕДМЮГМЮВЕМ ДКЪ ЯКСВЮЕБ, ЙНЦДЮ ЙКХЕМР,
   БНГЛНФМН, ДНОСЯРХК НЬХАЙС. гЮ ХЯЙКЧВЕМХЕЛ НРБЕРЮ МЮ ГЮОПНЯ
   HEAD, ЯЕПБЕПС якедсер БЙКЧВХРЭ НАЗЕЙР, ЯНДЕПФЮЫХИ НАЗЪЯМЕМХЕ
   НЬХАНВМНИ ЯХРСЮЖХХ, Х НАЗЪЯМЕМХЕ, ЪБКЪЕРЯЪ КХ НМЮ БПЕЛЕММНИ ХКХ
   ОНЯРНЪММНИ. щРХ ЙНДШ ЯНЯРНЪМХЪ ОПХЛЕМХЛШ Й КЧАНЛС ЛЕРНДС ГЮОПНЯЮ.
   юЦЕМРЮЛ ОНКЭГНБЮРЕКЪ якедсер ОНЙЮГШБЮРЭ ОНКЭГНБЮРЕКЧ КЧАНИ
   БЙКЧВЕММШИ НАЗЕЙР.

     нАПЮРХРЕ БМХЛЮМХЕ: еЯКХ ЙКХЕМР ОНЯШКЮЕР ДЮММШЕ, РН ПЕЮКХГЮЖХХ
     ЯЕПБЕПЮ, ХЯОНКЭГСЧЫЕИ TCP, ЯКЕДСЕР ЦЮПЮМРХПНБЮРЭ, ВРН ЙКХЕМР
     ОНДРБЕПДХК ОНКСВЕМХЕ ОЮЙЕРЮ(НБ), ЯНДЕПФЮЫЕЦН НРБЕР, ОПЕФДЕ ВЕЛ
     ЯЕПБЕП ГЮЙПНЕР ЯНЕДХМЕМХЕ. еЯКХ ЙКХЕМР ОПНДНКФЮЕР ОНЯШКЮРЭ
     ДЮММШЕ ЯЕПБЕПС ОНЯКЕ ГЮЙПШРХЪ ЯНЕДХМЕМХЪ, TCP ЯРЕЙ ЯЕПБЕПЮ
     ОНЬКЕР ОЮЙЕР ЯАПНЯЮ (RST) ЙКХЕМРС, Ю TCP ЯРЕЙ ЙКХЕМРЮ, Б ЯБНЧ
     НВЕПЕДЭ, ЛНФЕР ЯРЕПЕРЭ ЙКХЕМРЯЙХЕ МЕОНДРБЕПФДЕММШЕ БУНДМШЕ
     АСТЕПЮ ОПЕФДЕ, ВЕЛ НМХ АСДСР ОПНВХРЮМШ Х ХМРЕПОПЕРХПНБЮМШ
     ОПХКНФЕМХЕЛ HTTP.


<ul><a name=88></a><h2>10.4.1 400 хЯОНПВЕММШИ гЮОПНЯ, Bad Request.</h2></ul>

?   гЮОПНЯ МЕ ЛНФЕР АШРЭ ОНМЪР ЯЕПБЕПНЛ ХГ-ГЮ malformed ЯХМРЮЙЯХЯЮ.
   йКХЕМРС ме якедсер ОНБРНПЪРЭ ГЮОПНЯ АЕГ ЛНДХТХЙЮЖХИ.


<ul><a name=89></a><h2>10.4.2 401 мЕЯЮМЙЖХНМХПНБЮММН, Unauthorized.</h2></ul>

   гЮОПНЯ РПЕАСЕР СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ ОНКЭГНБЮРЕКЪ. нРБЕР днкфем
   БЙКЧВЮРЭ ОНКЕ ГЮЦНКНБЙЮ WWW-Authenticate (ПЮГДЕК 14.46),
   ЯНДЕПФЮЫЕЕ БШГНБ (challenge), ОПХЛЕМХЛШИ Й ГЮОПНЬЕММНЛС ПЕЯСПЯС.
   йКХЕМР лнфер ОНБРНПХРЭ ГЮОПНЯ Я ОНДУНДЪЫХЛ ОНКЕЛ ГЮЦНКНБЙЮ
   Authorization (ПЮГДЕК 14.8). еЯКХ ГЮОПНЯ СФЕ БЙКЧВЮЕР ПЕЙНЛЕМДЮЖХХ
   СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ (Authorization credentials) Б ОНКЕ
   Authorization, РН НРБЕР Я ЙНДНЛ ЯНЯРНЪМХЪ 401 СЙЮГШБЮЕР, ВРН Б
   СЯРЮМНБКЕМХХ ОНДКХММНЯРХ ЩРХЛ ПЕЙНЛЕМДЮЖХЪЛ НРЙЮГЮМН. еЯКХ НРБЕР
   Я ЙНДНЛ ЯНЯРНЪМХЪ 401 ЯНДЕПФХР РНР ФЕ ЯЮЛШИ БШГНБ, ВРН Х
   ОПЕДЬЕЯРБСЧЫХИ НРБЕР, Ю ЮЦЕМР ОНКЭГНБЮРЕКЪ СФЕ ДЕКЮК ОНОШРЙС
   СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ ОН ЙПЮИМЕИ ЛЕПЕ НДХМ ПЮГ, РН якедсер
   ОНЙЮГЮРЭ ОНКЭГНБЮРЕКЧ НАЗЕЙР, ЙНРНПШИ АШК ДЮМ Б НРБЕРЕ, РЮЙ ЙЮЙ
?   ЩРНР НАЗЕЙР лнфер БЙКЧВЮРЭ relevant ДХЮЦМНЯРХВЕЯЙСЧ ХМТНПЛЮЖХЧ.
   сЯРЮМНБКЕМХЕ ОНДКХММНЯРХ ДНЯРСОЮ Б ОПНРНЙНКЕ HTTP НОХЯШБЮЕРЯЪ Б
   ПЮГДЕКЕ 11.


<ul><a name=90></a><h2>10.4.3 402 рПЕАСЕРЯЪ НОКЮРЮ, Payment Required.</h2></ul>

   щРНР ЙНД ГЮПЕГЕПБХПНБЮМ ДКЪ АСДСЫЕЦН ХЯОНКЭГНБЮМХЪ.


<ul><a name=91></a><h2>10.4.4 403 гЮОПЕЫЕМН, Forbidden.</h2></ul>

   яЕПБЕП ОНМЪК ГЮОПНЯ, МН НРЙЮГШБЮЕРЯЪ БШОНКМЪРЭ ЕЦН. сЯРЮМНБКЕМХЕ
   ОНДКХММНЯРХ (Authorization) МЕ ОНЛНФЕР, Х ГЮОПНЯ ме днкфем АШРЭ
   ОНБРНПЕМ. еЯКХ ЛЕРНД ГЮОПНЯЮ МЕ HEAD Х ЯЕПБЕП ФЕКЮЕР СЙЮГЮРЭ,
   ОНВЕЛС ГЮОПНЯ МЕ АШК БШОНКМЕМ, ЕЛС якедсер НОХЯЮРЭ ОПХВХМС НРЙЮГЮ
   Б НАЗЕЙРЕ. щРНР ЙНД ЯНЯРНЪМХЪ НАШВМН ХЯОНКЭГСЕРЯЪ, ЙНЦДЮ ЯЕПБЕП
   МЕ ФЕКЮЕР СЙЮГШБЮРЭ РНВМСЧ ОПХВХМС НРЙЮГЮ, ХКХ ЙНЦДЮ МХЙЮЙНИ
   ДПСЦНИ НРБЕР МЕ ОНДУНДХР.


<ul><a name=92></a><h2>10.4.5 404 мЕ МЮИДЕМ, Not Found.</h2></ul>

   яЕПБЕП МЕ МЮЬЕК МХВЕЦН, ЯННРБЕРЯРБСЧЫЕЦН ДЮММНЛС ГЮОПЮЬХБЮЕЛНЛС
   URI (Request-URI). мХЙЮЙ МЕ ЯННАЫЮЕРЯЪ ЪБКЪЕРЯЪ КХ РЮЙНЕ ОНКНФЕМХЕ
   БПЕЛЕММШЛ ХКХ ОНЯРНЪММШЛ.

   еЯКХ ЯЕПБЕП МЕ ФЕКЮЕР ДЕКЮРЭ ДЮММСЧ ХМТНПЛЮЖХЧ ДНЯРСОМНИ ЙКХЕМРС,
   РН БЛЕЯРН ЩРНЦН ЙНДЮ ЯНЯРНЪМХЪ ЛНФЕР ХЯОНКЭГНБЮРЭЯЪ ЙНД ЯНЯРНЪМХЪ
   403 (гЮОПЕЫЕМН, Forbidden). йНД ЯНЯРНЪМХЪ 410 (сДЮКЕМ, Gone)
   якедсер ХЯОНКЭГНБЮРЭ, ЕЯКХ ЯЕПБЕП ГМЮЕР ВЕПЕГ МЕЙНРНПШИ БМСРПЕММЕ
   ЙНМТХЦСПХПСЕЛШИ ЛЕУЮМХГЛ, ВРН ЯРЮПШИ ПЕЯСПЯ АНКЕЕ МЕДНЯРСОЕМ, МН
   МЕ ГМЮЕР МНБНЦН ЮДПЕЯЮ ДКЪ ОЕПЕЯШКЙХ.


<ul><a name=93></a><h2>10.4.6 405 лЕРНД МЕ ДНГБНКЕМ, Method Not Allowed.</h2></ul>

   лЕРНД, НОПЕДЕКЕММШИ Б ЯРПНЙЕ ГЮОПНЯЮ (Request-Line) МЕ ДНГБНКЕМН
   ОПХЛЕМЪРЭ ДКЪ ПЕЯСПЯЮ, ХДЕМРХТХЖХПНБЮММНЦН ГЮОПЮЬХБЮЕЛШЛ URI
   (Request-URI). нРБЕР днкфем БЙКЧВЮРЭ ГЮЦНКНБНЙ Allow, ЯНДЕПФЮЫХИ
   ЯОХЯНЙ ДНОСЯРХЛШУ ЛЕРНДНБ ДКЪ ГЮОПНЬЕММНЦН ПЕЯСПЯЮ.


<ul><a name=94></a><h2>10.4.7 406 мЕ ОПХЕЛКЕЛ, Not Acceptable.</h2></ul>

   пЕЯСПЯ, ХДЕМРХТХЖХПСЕЛШИ ГЮОПНЯНЛ, ХЛЕЕР БНГЛНФМНЯРХ ЦЕМЕПЮЖХХ
   РНКЭЙН РЮЙХУ НАЗЕЙРНБ НРБЕРЮ, ЙНРНПШЕ ХЛЕЧР УЮПЮЙРЕПХЯРХЙХ
   ЯНДЕПФХЛНЦН (content characteristics), МЕ ЯНЦКЮЯСЧЫХЕЯЪ Я
   ГЮЦНКНБЙЮЛХ ОПХЕЛЮ (accept headers), ОПЕДЯРЮБКЕММШЛХ Б ГЮОПНЯЕ.

   еЯКХ ЩРН АШК МЕ ГЮОПНЯ HEAD, РН Б НРБЕР якедсер БЙКЧВХРЭ НАЗЕЙР,
   ЯНДЕПФЮЫХИ ЯОХЯНЙ ДНЯРСОМШУ УЮПЮЙРЕПХЯРХЙ НАЗЕЙРЮ Х ЮДПЕЯЮ
   (locations), ХГ ЙНРНПШУ ОНКЭГНБЮРЕКЭ ХКХ ЮЦЕМР ОНКЭГНБЮРЕКЪ ЛНФЕР
   БШАПЮРЭ МЮХАНКЕЕ ОНДУНДЪЫХИ. тНПЛЮР НАЗЕЙРЮ НОПЕДЕКЕЪРЯЪ ЛЕДХЮ
   РХОНЛ, ОПЕДЯРЮБКЕММШЛ Б ОНКЕ ГЮЦНКНБЙЮ Content-Type. б ГЮБХЯХЛНЯРХ
   НР ТНПЛЮРЮ Х БНГЛНФМНЯРЕИ ЮЦЕМРЮ ОНКЭГНБЮРЕКЪ, БШАНП МЮХАНКЕЕ
   ОНДУНДЪЫЕЦН БЮПХЮМРЮ ЛНФЕР БШОНКМЪРЭЯЪ ЮБРНЛЮРХВЕЯЙХ. нДМЮЙН, ЩРЮ
   ЯОЕЖХТХЙЮЖХЪ МЕ НОПЕДЕКЪЕР МХЙЮЙНЦН ЯРЮМДЮПРЮ ДКЪ ЮБРНЛЮРХВЕЯЙНЦН
   БШАНПЮ.

     нАПЮРХРЕ БМХЛЮМХЕ: HTTP/1.1 ЯЕПБЕПШ ОНГБНКЪЧР БНГБПЮЫЮРЭ НРБЕРШ,
     ЙНРНПШЕ МЕ ОПХЕЛКЕЛШ ЯНЦКЮЯМН ГЮЦНКНБЙЮЛ ОПХЕЛЮ (accept
     headers), ОПЕДЯРЮБКЕММШЛ Б ГЮОПНЯЕ. б МЕЙНРНПШУ ЯКСВЮЪУ, ЩРН
     ЛНФЕР АШРЭ ДЮФЕ ОПЕДОНВРХРЕКЭМН ОН ЯПЮБМЕМХЧ Я ОНЯШКЙНИ НРБЕРЮ
     Я ЙНДНЛ ЯНЯРНЪМХЪ 406. юЦЕМРЮЛ ОНКЭГНБЮРЕКЪ МЕОКНУН АШ
     ПЮЯЯЛЮРПХБЮРЭ ГЮЦНКНБЙХ ОНЯРСОХБЬЕЦН НРБЕРЮ, ВРНАШ НОПЕДЕКХРЭ,
     ЪБКЪЕРЯЪ КХ НМ ОПХЕЛКЕЛШЛ. еЯКХ НРБЕР МЕДНОСЯРХЛ, ЮЦЕМРС
     ОНКЭГНБЮРЕКЪ якедсер БПЕЛЕММН НЯРЮМНБХРЭЯЪ, ВРНАШ ОНКСВХРЭ
     АНКЭЬЕ ДЮММШУ Х ЯОПНЯХРЭ ОНКЭГНБЮРЕКЪ Н ДЮКЭМЕИЬХУ ДЕИЯРБХЪУ.


<ul><a name=95></a><h2>10.4.8 407 рПЕАСЕРЯЪ СЯРЮМНБКЕМХЕ ОНДКХММНЯРХ ВЕПЕГ ОПНЙЯХ-ЯЕПБЕП,</h2></ul>
           Proxy Authentication Required.

   щРНР ЙНД ОНДНАЕМ ЙНДС 401 (мЕЯЮМЙЖХНМХПНБЮММН, Unauthorized), МН
   СЙЮГШБЮЕР, ВРН ЙКХЕМР днкфем ЯМЮВЮКЮ СЯРЮМНБХРЭ ЯБНЧ ОНДКХММНЯРЭ
   (authenticate) ОПНЙЯХ-ЯЕПБЕПС. оПНЙЯХ-ЯЕПБЕП днкфем БНГБПЮРХРЭ
   ОНКЕ ГЮЦНКНБЙЮ Proxy-Authenticate (ПЮГДЕК 14.33), ЯНДЕПФЮЫЕЕ
   БШГНБ (challenge), ОПХЛЕМЪЕЛШИ ОПНЙЯХ-ЯЕПБЕПНЛ ДКЪ ГЮОПНЬЕММНЦН
   ПЕЯСПЯЮ. йКХЕМР лнфер ОНБРНПХРЭ ГЮОПНЯ Я ОНДУНДЪЫХЛ ОНКЕЛ
   ГЮЦНКНБЙЮ Proxy-Authorization (ПЮГДЕК 14.34). сЯРЮМНБКЕМХЕ
   ОНДКХММНЯРХ ДНЯРСОЮ Б ОПНРНЙНКЕ HTTP НОХЯШБЮЕРЯЪ Б ПЮГДЕКЕ 11.


<ul><a name=96></a><h2>10.4.9 408 хЯРЕЙКН БПЕЛЪ НФХДЮМХЪ ГЮОПНЯЮ, Request Timeout.</h2></ul>

   йКХЕМР МЕ ОПНХГБЕК ГЮОПНЯ Б РЕВЕМХЕ БПЕЛЕМХ, ЙНРНПНЕ ЯЕПБЕП ЦНРНБ
   ФДЮРЭ. йКХЕМР лнфер ОНБРНПХРЭ ГЮОПНЯ АЕГ ЛНДХТХЙЮЖХИ ОНГФЕ.


<ul><a name=97></a><h2>10.4.10 409 йНМТКХЙР, Conflict.</h2></ul>

   гЮОПНЯ МЕ АШК БШОНКМЕМ ХГ-ГЮ ЙНМТКХЙРЮ Я РЕЙСЫХЛ ЯНЯРНЪМХЕЛ
   ПЕЯСПЯЮ. щРНР ЙНД ОНГБНКЪЕРЯЪ РНКЭЙН Б ЯХРСЮЖХЪУ, ЙНЦДЮ НФХДЮЕРЯЪ,
   ВРН ОНКЭГНБЮРЕКЭ ЛНФЕР ПЕЬХРЭ ЙНМТКХЙР Х ОНБРНПМН ОЕПЕДЮРЭ ГЮОПНЯ.
   рЕКС НРБЕРЮ якедсер ЯНДЕПФЮРЭ ДНЯРЮРНВМНЕ ЙНКХВЕЯРБН ХМТНПЛЮЖХХ
   ДКЪ ОНКЭГНБЮРЕКЪ, ВРНАШ НМ ЛНЦ ПЮЯОНГМЮРЭ ХЯРНВМХЙ ЙНМТКХЙРЮ. б
   ХДЕЮКЕ, НАЗЕЙР НРБЕРЮ ДНКФЕМ БЙКЧВЮРЭ ДНЯРЮРНВМН ХМТНПЛЮЖХХ ДКЪ
   ОНКЭГНБЮРЕКЪ ХКХ ЮЦЕМРЮ ОНКЭГНБЮРЕКЪ ДКЪ ПЕЬЕМХЪ ОПНАКЕЛШ; НДМЮЙН
   ЩРН ЛНФЕР МЕ АШРЭ БНГЛНФМН, ДЮ Х МЕ РПЕАСЕРЯЪ.

   йНМТКХЙРШ, МЮХАНКЕЕ БЕПНЪРМН, АСДСР БНГМХЙЮРЭ Б НРБЕР МЮ ГЮОПНЯ
   PUT. еЯКХ ХЯОНКЭГСЕРЯЪ БЕПЯХТХЙЮЖХЪ, Х НАЗЕЙР, ЙНРНПШИ ДНКФЕМ АШРЭ
   ОНЛЕЫЕМ, БЙКЧВЮЕР ХГЛЕМЕМХЪ ПЕЯСПЯЮ, ЙНРНПШЕ МЮУНДЪРЯЪ Б
   ОПНРХБНПЕВХХ ЯН ЯДЕКЮММШЛХ ПЮМЭЬЕ ЙЮЙХЛ-КХАН ГЮОПНЯНЛ (РПЕРЭЕИ
   ЯРНПНМШ), ЯЕПБЕП лнфер ХЯОНКЭГНБЮРЭ НРБЕР Я ЙНДНЛ ЯНЯРНЪМХЪ 409,
   ВРНАШ ОНЙЮГЮРЭ, ВРН НМ МЕ ЛНФЕР БШОНКМХРЭ ГЮОПНЯ. б ЩРНЛ ЯКСВЮЕ,
   НАЗЕЙРС НРБЕРЮ якедсер ЯНДЕПФЮРЭ ЯОХЯНЙ НРКХВХИ ДБСУ БЕПЯХИ Б
   ТНПЛЮРЕ, НОПЕДЕКЕММНЛ ОНКЕЛ ГЮЦНКНБЙЮ НРБЕРЮ Content-Type.


<ul><a name=98></a><h2>10.4.11 410 сДЮКЕМ, Gone.</h2></ul>

   гЮОПНЬЕММШИ ПЕЯСПЯ АНКЭЬЕ МЕ ДНЯРСОЕМ МЮ ЯЕПБЕПЕ, Х МЕР МХЙЮЙНЦН
   ЮДПЕЯЮ ДКЪ ОЕПЕМЮОПЮБКЕМХЪ ГЮОПНЯЮ. рЮЙНЕ ЯНЯРНЪМХЕ якедсер
   ПЮЯЯЛЮРПХБЮРЭ ЙЮЙ ОНЯРНЪММНЕ. йКХЕМРЮЛ Я БНГЛНФМНЯРЪЛХ
   ПЕДЮЙРХПНБЮМХЪ ЦХОЕПЯБЪГЕИ якедсер СДЮКХРЭ ЯЯШКЙХ МЮ ГЮОПЮЬХБЮЕЛШИ
   URI (Request-URI) ОНЯКЕ НДНАПЕМХЪ ОНКЭГНБЮРЕКЕЛ. еЯКХ ЯЕПБЕП МЕ
   ГМЮЕР, ХКХ МЕ ЛНФЕР НОПЕДЕКХРЭ, ЪБКЪЕРЯЪ КХ РЮЙНЕ ОНКНФЕМХЕ
   ОНЯРНЪММШЛ ХКХ МЕР, РН ЕЛС якедсер БЛЕЯРН ЩРНЦН ЙНДЮ ХЯОНКЭГНБЮРЭ
   ЙНД ЯНЯРНЪМХЪ 404 (мЕ МЮИДЕМ, Not Found). щРНР НРБЕР ЪБКЪЕРЯЪ
   ЙЩЬХПСЕЛШЛ, ЕЯКХ МЕ НАНГМЮВЕМН ХМНЦН.

   нРБЕР Я ЙНДНЛ ЯНЯРНЪМХЪ 410 ОПЕДМЮГМЮВЕМ ОПЕФДЕ БЯЕЦН ДКЪ РНЦН,
   ВРНАШ ОНЛНВЭ Б ЯНОПНБНФДЕМХХ WWW, СБЕДНЛКЪЪ ОНКСВЮРЕКЪ, ВРН ПЕЯСПЯ
   ОПЕДМЮЛЕПЕММН МЕДНЯРСОЕМ Х ВРН БКЮДЕКЭЖШ ЯЕПБЕПЮ ФЕКЮЧР, ВРНАШ
   СДЮКЕММШЕ ЯБЪГХ, СЙЮГШБЮЧЫХЕ МЮ ЩРНР ПЕЯСПЯ АШКХ СДЮКЕМШ. рЮЙНЕ
   ЯКСВЮЕРЯЪ Б НЯМНБМНЛ ДКЪ НЦПЮМХВЕММШУ ОН БПЕЛЕМХ, ПЕЙКЮЛМШУ
   ЯЕПБХЯНБ Х ДКЪ ПЕЯСПЯНБ, ОПХМЮДКЕФЮЫХУ КХВМНЯРЪЛ, АНКЭЬЕ МЕ
   ГЮМХЛЮЧЫХЛЯЪ ЯЮИРНЛ. мЕ НАЪГЮРЕКЭМН НРЛЕВЮРЭ БЯЕ ОНЯРНЪММН
   МЕДНЯРСОМШЕ ПЕЯСПЯШ ЙЮЙ "СДЮКЕММШЕ" ("gone") ХКХ УПЮМХРЭ ГЮОХЯЭ Б
   РЕВЕМХЕ КЧАНЦН НРПЕГЙЮ БПЕЛЕМХ - ЩРН ОПЕДНЯРЮБКЪЕРЯЪ МЮ СЯЛНРПЕМХЕ
   БКЮДЕКЭЖЮ ЯЕПБЕПЮ.


<ul><a name=99></a><h2>10.4.12 411 рПЕАСЕРЯЪ ДКХМЮ, Length Required.</h2></ul>

   яЕПБЕП НРЙЮГШБЮЕРЯЪ ОПХМХЛЮРЭ ГЮОПНЯ Я МЕНОПЕДЕКЕММШЛ
   Content-Length. йКХЕМР лнфер ОНБРНПХРЭ ГЮОПНЯ, ЕЯКХ ДНАЮБХР
   ДНОСЯРХЛНЕ ОНКЕ ГЮЦНКНБЙЮ Content-Length, ЯНДЕПФЮЫЕЕ ДКХМС РЕКЮ
   ЯННАЫЕМХЪ (message-body) Б ЯННАЫЕМХХ ГЮОПНЯЮ.


<ul><a name=100></a><h2>10.4.13 412 оПЕДСЯКНБХЕ МЕБЕПМН, Precondition Failed.</h2></ul>

   оПЕДСЯКНБХЕ, ОПЕДЯРЮБКЕММНЕ НДМХЛ ХКХ МЕЯЙНКЭЙХЛХ ОНКЪЛХ ГЮЦНКНБЙЮ
   ГЮОПНЯЮ (request-header), НЙЮГЮКНЯЭ КНФМШЛ ОПХ ОПНБЕПЙЕ ЯЕПБЕПНЛ.
   щРНР ЙНД НРБЕРЮ ОНГБНКЪЕР ЙКХЕМРС ОНЛЕЯРХРЭ ОПЕДСЯКНБХЪ МЮ РЕЙСЫСЧ
   ЛЕРЮХМТНПЛЮЖХЧ ПЕЯСПЯЮ (ДЮММШЕ ОНКЕИ ГЮЦНКНБЙЮ) Х, РЮЙХЛ НАПЮГНЛ,
   ОПЕДНРБПЮРХРЭ ОПХЛЕМЕМХЕ ГЮОПНЬЕММНЦН ЛЕРНДЮ Й ПЕЯСПЯС, НРКХВМНЛС
   НР РНЦН, ДКЪ ЙНРНПНЦН ОПЕДМЮГМЮВЕМ ЛЕРНД.


<ul><a name=101></a><h2>10.4.14 413 нАЗЕЙР ГЮОПНЯЮ ЯКХЬЙНЛ АНКЭЬНИ, Request Entity Too Large.</h2></ul>

   яЕПБЕП НРЙЮГШБЮЕРЯЪ НАПЮАЮРШБЮРЭ ГЮОПНЯ, ОНРНЛС ВРН НАЗЕЙР ГЮОПНЯЮ
   АНКЭЬЕ, ВЕЛ ЯЕПБЕП ФЕКЮЕР ХКХ ЯОНЯНАЕМ НАПЮАНРЮРЭ. яЕПБЕП ЛНФЕР
   ГЮЙПШРЭ ЯНЕДХМЕМХЕ, ВРНАШ МЕ ДЮРЭ ЙКХЕМРС БНГЛНФМНЯРЭ ОПНДНКФХРЭ
   ГЮОПНЯ.

   еЯКХ ЩРН БПЕЛЕММНЕ ЯНЯРНЪМХЕ, РН ЯЕПБЕПС якедсер БЙКЧВХРЭ ОНКЕ
   ГЮЦНКНБЙЮ Retry-After ДКЪ СЙЮГЮМХЪ БПЕЛЕМХ, ВЕПЕГ ЙНРНПНЕ ЙКХЕМР
   ЛНФЕР ЯМНБЮ ОНБРНПХРЭ ГЮОПНЯ.


<ul><a name=102></a><h2>10.4.15 414 URI ГЮОПНЯЮ ЯКХЬЙНЛ ДКХММШИ, Request-URI Too Long.</h2></ul>

   яЕПБЕП НРЙЮГШБЮЕРЯЪ НАЯКСФХБЮРЭ ГЮОПНЯ, ОНРНЛС ВРН ГЮОПЮЬХБЮЕЛШИ
   URI (Request-URI) ДКХММЕЕ, ВЕЛ ЯЕПБЕП ФЕКЮЕР ХМРЕПОПЕРХПНБЮРЭ. щРН
   ПЕДЙНЕ ЯНЯРНЪМХЕ, ЙНРНПНЕ, ОН БЯЕИ БЕПНЪРМНЯРХ, ОПНХЯУНДХР РНКЭЙН
   РНЦДЮ, ЙНЦДЮ ЙКХЕМР МЕОПЮБХКЭМН ОПЕНАПЮГНБЮК ГЮОПНЯ POST Й ГЮОПНЯС
   GET Я ДКХММНИ ХМТНПЛЮЖХЕИ ГЮОПНЯЮ, КХАН ЙНЦДЮ ЙКХЕМР ОНОЮК Б
   "ВЕПМСЧ ДШПС" URL ОЕПЕМЮОПЮБКЕМХЪ (МЮОПХЛЕП, ОЕПЕМЮОПЮБКЕММШИ URL
   ОПЕТХЙЯ СЙЮГШБЮЕР МЮ ЯБНИ ЯСТТХЙЯ), ХКХ ЙНЦДЮ МЮ ЯЕПБЕП
   ОПНХГБНДХРЯЪ МЮОЮДЕМХЕ ЙКХЕМРНЛ, ОШРЮЧЫХЛЯЪ ЩЙЯОКСЮРХПНБЮРЭ
   КЮГЕИЙХ Б ЯЕЙПЕРМНЯРХ, ХЛЕЧЫХЕЯЪ Б МЕЙНРНПШУ ЯЕПБЕПЮУ,
   ХЯОНКЭГСЧЫХУ АСТЕПЮ ТХЙЯХПНБЮММНИ ДКХМШ ДКЪ ВРЕМХЪ ХКХ
   ЛЮМХОСКХПНБЮМХЪ Я ГЮОПЮЬХБЮЕЛШЛ URI (Request-URI).


<ul><a name=103></a><h2>10.4.16 415 мЕОНДДЕПФХБЮЕЛШИ ЛЕДХЮ РХО, Unsupported Media Type.</h2></ul>

   яЕПБЕП НРЙЮГШБЮЕРЯЪ НАЯКСФХБЮРЭ ГЮОПНЯ, ОНРНЛС ВРН НАЗЕЙР ГЮОПНЯЮ
   МЮУНДХРЯЪ Б ТНПЛЮРЕ, МЕ ОНДДЕПФХБЮЕЛНЛ ГЮОПНЬЕММШЛ ПЕЯСПЯНЛ ДКЪ
   ГЮОПНЬЕММНЦН ЛЕРНДЮ.


<ul><a name=104></a><h2>10.5 5xx - йНДШ НЬХАНЙ ЯЕПБЕПЮ.</h2></ul>

   йНДШ ЯНЯРНЪМХЪ, МЮВХМЮЧЫХЕЯЪ Я ЖХТПШ "5" СЙЮГШБЮЧР ЯКСВЮХ, Б
   ЙНРНПШУ ЯЕПБЕП ГМЮЕР, ВРН ДНОСЯРХК НЬХАЙС ХКХ МЕЯОНЯНАЕМ БШОНКМХРЭ
   ГЮОПНЯ. нРБЕВЮЪ МЮ ГЮОПНЯ, ГЮ ХЯЙКЧВЕМХЕЛ ГЮОПНЯЮ HEAD, ЯЕПБЕПС
   якедсер БЙКЧВХРЭ НАЗЕЙР, ЯНДЕПФЮЫХИ НАЗЪЯМЕМХЕ НЬХАНВМНИ ЯХРСЮЖХХ
   Х ХМТНПЛЮЖХЧ, ЪБКЪЕРЯЪ КХ ЩРН ОНКНФЕМХЕ БПЕЛЕММШЛ ХКХ ОНЯРНЪММШЛ.
   юЦЕМРЮЛ ОНКЭГНБЮРЕКЪ якедсер ОНЙЮГШБЮРЭ ОНКЭГНБЮРЕКЧ КЧАНИ
   БЙКЧВЕММШИ НАЗЕЙР. щРХ ЙНДШ ЯНЯРНЪМХЪ ОПХЛЕМХЛШ Й КЧАНЛС ЛЕРНДС
   ГЮОПНЯЮ.


<ul><a name=105></a><h2>10.5.1 500 бМСРПЕММЪЪ НЬХАЙЮ ЯЕПБЕПЮ, Internal Server Error.</h2></ul>

   яЕПБЕП ЯРНКЙМСКЯЪ Я МЕОПЕДБХДЕММШЛ СЯКНБХЕЛ, ЙНРНПНЕ МЕ ОНГБНКЪЕР
   ЕЛС БШОНКМХРЭ ГЮОПНЯ.


<ul><a name=106></a><h2>10.5.2 501 мЕ ПЕЮКХГНБЮМН, Not Implemented.</h2></ul>

   яЕПБЕП МЕ ОНДДЕПФХБЮЕР ТСМЙЖХНМЮКЭМШЕ БНГЛНФМНЯРХ, РПЕАСЕЛШЕ ДКЪ
   БШОНКМЕМХЪ ГЮОПНЯЮ. щРНР НРБЕР ЯННРБЕРЯРБСЕР ЯНЯРНЪМХЧ, ЙНЦДЮ
   ЯЕПБЕП МЕ ПЮЯОНГМЮЕР ЛЕРНД ГЮОПНЯЮ Х МЕ ЯОНЯНАЕМ НАЕЯОЕВХРХЭ ЕЦН
   ДКЪ КЧАНЦН ПЕЯСПЯЮ.


<ul><a name=107></a><h2>10.5.3 502 нЬХАЙЮ ЬКЧГЮ, Bad Gateway.</h2></ul>

   яЕПБЕП, ДЕИЯРБСЪ Б ЙЮВЕЯРБЕ ЬКЧГЮ ХКХ ОПНЙЯХ-ЯЕПБЕПЮ, ОНКСВХК
   МЕДНОСЯРХЛШИ НРБЕР НР ЯКЕДСЧЫЕЦН ЯЕПБЕПЮ Б ЖЕОНВЙЕ ГЮОПНЯНБ, Й
   ЙНРНПНЛС НАПЮРХКЯЪ ОПХ ОНОШРЙЕ БШОНКМХРЭ ГЮОПНЯ.


<ul><a name=108></a><h2>10.5.4 503 яЕПБХЯ МЕДНЯРСОЕМ, Service Unavailable.</h2></ul>

   яЕПБЕП Б МЮЯРНЪЫЕЕ БПЕЛЪ МЕ ЯОНЯНАЕМ НАПЮАНРЮРЭ ГЮОПНЯ ХГ-ГЮ
   БПЕЛЕММНИ ОЕПЕЦПСГЙХ ХКХ НАЯКСФХБЮМХЪ ЯЕПБЕПЮ. щРН БПЕЛЕММНЕ
   СЯКНБХЕ, ЙНРНПНЕ АСДЕР НАКЕЦВЕМН ОНЯКЕ МЕЙНРНПНИ ГЮДЕПФЙХ.
   еЯКХ ХГБЕЯРМЮ ОПНДНКФХРЕКЭМНЯРЭ ГЮДЕПФЙХ, НМЮ ЛНФЕР АШРЭ СЙЮГЮМЮ
   Б ГЮЦНКНБЙЕ Retry-After. еЯКХ Retry-After МЕ ОПХЯСРЯРБСЕР Б
   НРБЕРЕ, ЙКХЕМРС якедсер НАПЮАЮРШБЮРЭ ЩРНР НРБЕР ЙЮЙ НРБЕР Я ЙНДНЛ
   500.

     нАПЮРХРЕ БМХЛЮМХЕ: ЯСЫЕЯРБНБЮМХЕ ЙНДЮ ЯНЯРНЪМХЪ 503 МЕ
     ОНДПЮГСЛЕБЮЕР, ВРН ЯЕПБЕП ДНКФЕМ ХЯОНКЭГНБЮРЭ ЕЦН, ЙНЦДЮ
     ОЕПЕЦПСФЕМ. мЕЙНРНПШЕ ЯЕПБЕПЮ ЛНЦСР ОПНЯРН ГЮЙПШБЮРЭ ЯНЕДХМЕМХЕ.


<ul><a name=109></a><h2>10.5.5 504 хЯРЕЙКН БПЕЛЪ НФХДЮМХЪ НР ЬКЧГЮ, Gateway Timeout.</h2></ul>

   яЕПБЕП, ДЕИЯРБСЪ Б ЙЮВЕЯРБЕ ЬКЧГЮ ХКХ ОПНЙЯХ-ЯЕПБЕПЮ, МЕ ОНКСВХК
   ЯБНЕБПЕЛЕММНЦН НРБЕРЮ НР ЯКЕДСЧЫЕЦН ЯЕПБЕПЮ Б ЖЕОНВЙЕ ГЮОПНЯНБ, Й
   ЙНРНПНЛС НАПЮРХКЯЪ ОПХ ОНОШРЙЕ БШОНКМХРЭ ГЮОПНЯ.


<ul><a name=110></a><h2>10.5.6 505 мЕ ОНДДЕПФХБЮЕЛЮЪ БЕПЯХЪ HTTP, HTTP Version Not Supported.</h2></ul>

   яЕПБЕП МЕ ОНДДЕПФХБЮЕР, ХКХ НРЙЮГШБЮЕРЯЪ ОНДДЕПФХБЮРЭ, БЕПЯХЧ HTTP
   ОПНРНЙНКЮ, ЙНРНПЮЪ ХЯОНКЭГСЕРЯЪ Б ЯННАЫЕМХХ ГЮОПНЯЮ. яЕПБЕП
   СЙЮГШБЮЕР, ВРН МЕ ЯОНЯНАЕМ ХКХ МЕ ФЕКЮЕР БШОНКМЪРЭ ГЮОПНЯ,
   ХЯОНКЭГСЪ РС ФЕ ЯЮЛСЧ major БЕПЯХЧ, ВРН Х ЙКХЕМР, ЙЮЙ НОХЯЮМН Б
   ПЮГДЕКЕ 3.1, Б ДПСЦХУ ЯННАЫЕМХЪУ. нРБЕРС якедсер ЯНДЕПФЮРЭ НАЗЕЙР,
   НОХЯШБЮЧЫХИ, ОНВЕЛС ЩРЮ БЕПЯХЪ МЕ ОНДДЕПФХБЮЕРЯЪ, Х ЙЮЙХЕ ДПСЦХЕ
   ОПНРНЙНКШ ОНДДЕПФХБЮЧРЯЪ ЩРХЛ ЯЕПБЕПНЛ.


<ul><a name=111></a><h2>11 сЯРЮМНБКЕМХЕ ОНДКХММНЯРХ ДНЯРСОЮ (Access Authentication).</h2></ul>

   HTTP НАЕЯОЕВХБЮЕР ДКЪ СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ ОПНЯРНИ ЛЕУЮМХГЛ
   БШГНБ-НРБЕР (challenge-response), ЙНРНПШИ лнфер ХЯОНКЭГНБЮРЭЯЪ
   ЯЕПБЕПНЛ ДКЪ БШГНБЮ (challenge) ЙКХЕМРЯЙНЦН ГЮОПНЯЮ, Ю ЙКХЕМРНЛ
   ДКЪ ОПЕДНЯРЮБКЕМХЪ НОНГМЮБЮРЕКЭМНИ ХМТНПЛЮЖХХ (authentication
   information). нМ ХЯОНКЭГСЕР ПЮЯЬХПЪЕЛСЧ, МЕ ВСБЯРБХРЕКЭМСЧ Й
   ПЕЦХЯРПС КЕЙЯЕЛС ХДЕМРХТХЙЮЖХХ ЯУЕЛШ СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ
   (authentication scheme) Х НРДЕКЕММШИ ГЮОЪРНИ ЯОХЯНЙ ОЮП
   ЮРПХАСР-ГМЮВЕМХЕ (attribute-value), ЙНРНПШЕ ОПЕДЯРЮБКЪЧР
   ОЮПЮЛЕРПШ, МЕНАУНДХЛШЕ ДКЪ СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ Я
   ХЯОНКЭГНБЮМХЕЛ ЩРНИ ЯУЕЛШ.

          auth-scheme    = token

          auth-param     = token "=" quoted-string

   яННАЫЕМХЕ НРБЕРЮ Я ЙНДНЛ 401 (мЕЯЮМЙЖХНМХПНБЮМ, Unauthorized)
   ХЯОНКЭГСЕРЯЪ ОЕПБНМЮВЮКЭМШЛ ЯЕПБЕПНЛ ДКЪ БШГНБЮ (challenge)
   СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ (authorization) ЮЦЕМРНЛ ОНКЭГНБЮРЕКЪ.
   щРНР НРБЕР днкфем ЯНДЕПФЮРЭ ОНКЕ ГЮЦНКНБЙЮ WWW-Authenticate,
   БЙКЧВЮЧЫЕЕ ОН ЙПЮИМЕИ ЛЕПЕ НДХМ БШГНБ (challenge), ОПХЛЕМХЛШИ Й
   ГЮОПНЬЕММНЛС ПЕЯСПЯС.

          challenge      = auth-scheme 1*SP realm *( "," auth-param )

          realm          = "realm" "=" realm-value
          realm-value    = quoted-string

   юРПХАСР НАКЮЯРХ (realm) (МЕ ВСБЯРБХРЕКЭМШИ Й ПЕЦХЯРПС) РПЕАСЕРЯЪ
   ДКЪ БЯЕУ ЯУЕЛ СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ, ЙНРНПШЕ БШДЮЧР БШГНБ
   (challenge). гМЮВЕМХЕ ЮРРПХАСРЮ realm (ВСБЯРБХРЕКЭМНЕ Й ПЕЦХЯРПС),
   Б ЙНЛАХМЮЖХХ Я ЙЮМНМХВЕЯЙХЛ ЙНПМЕБШЛ URL (ЯЛНРПЕРЭ ПЮГДЕК 5.1.2)
   ЯЕПБЕПЮ, Й ЙНРНПНЛС НАПЮЫЕМ ГЮОПНЯ, НОПЕДЕКЪЕР НАКЮЯРЭ ГЮЫХРШ
   (protection space). щРХ НАКЮЯРХ ОНГБНКЪЧР ПЮГАХБЮРЭ ГЮЫХЫЕММШЕ
   ПЕЯСПЯШ ЯЕПБЕПЮ МЮ ЛМНФЕЯРБН НАКЮЯРЕИ, ЙЮФДЮЪ ХГ ЙНРНПШУ ХЛЕЕР
   ЯНАЯРБЕММСЧ НОНГМЮБЮРЕКЭМСЧ ЯУЕЛС Х/ХКХ АЮГС ДЮММШУ СЯРЮМНБКЕМХЪ
   ОНДКХММНЯРХ (authorization database). гМЮВЕМХЕ realm - ЯРПНЙЮ,
   БННАЫЕ ЦНБНПЪ МЮГМЮВЕММЮЪ ОЕПБНМЮВЮКЭМШЛ ЯЕПБЕПНЛ, ЙНРНПЮЪ ЛНФЕР
   ХЛЕРЭ ДНОНКМХРЕКЭМСЧ ЯЕЛЮМРХЙС, ЯОЕЖХТХВЕЯЙСЧ ДКЪ ЯУЕЛШ
   СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ (authentication scheme).

   юЦЕМР ОНКЭГНБЮРЕКЪ, ЙНРНПШИ УНВЕР ДНЙЮГЮРЭ ЯБНЧ ОНДКХММНЯРЭ
   ЯЕПБЕПС, НАШВМН, МН МЕ НАЪГЮРЕКЭМН, лнфер ЩРН ЯДЕКЮРЭ ОНЯКЕ
   ОНКСВЕМХЪ НРБЕРЮ Я ЙНДНЛ ЯНЯРНЪМХЪ 401 ХКХ 411, БЙКЧВХБ ОНКЕ
   ГЮЦНКНБЙЮ Authorization Б ГЮОПНЯ. гМЮВЕМХЕ ОНКЪ Authorization
   ЯНЯРНХР ХГ ПЕЙНЛЕМДЮЖХИ (credentials), ЯНДЕПФЮЫХУ ХМТНПЛЮЖХЧ
   СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ (authentication information) ЮЦЕМРЮ
   ОНКЭГНБЮРЕКЪ ДКЪ НАКЮЯРХ (realm) ГЮОПНЬЕММНЦН ПЕЯСПЯЮ.

          credentials    = basic-credentials
                         | auth-scheme #auth-param

   нАКЮЯРЭ (domain), МЮД ЙНРНПНИ ПЕЙНЛЕМДЮЖХХ (credentials) ЛНЦСР
   ЮБРНЛЮРХВЕЯЙХ ОПХЛЕМЪРЭЯЪ ЮЦЕМРНЛ ОНКЭГНБЮРЕКЪ, НОПЕДЕКЕМЮ
   НАКЮЯРЭЧ ГЮЫХРШ (protection space). еЯКХ ОНДКХММНЯРЭ АШКЮ
   СЯРЮМНБКЕМЮ ОПЕДЬЕЯРБСЧЫХЛ ГЮОПНЯНЛ, РН ЩРХ ФЕ ПЕЙНЛЕМДЮЖХХ
   (credentials) лнцср ХЯОНКЭГНБЮРЭЯЪ ЛМНЦНЙПЮРМН БН БЯЕУ ДПСЦХУ
   ГЮОПНЯЮУ БМСРПХ ЩРНИ НАКЮЯРХ ГЮЫХРШ (protection space) Б РЕВЕМХХ
   БПЕЛЕМХ, НОПЕДЕКЕММНЦН ЯУЕЛНИ СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ,
   ОЮПЮЛЕРПЮЛХ, Х/ХКХ СЯРЮМНБЙЮЛХ ОНКЭГНБЮРЕКЪ. еЯКХ ЯУЕЛНИ
   СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ МЕ НОПЕДЕКЕМН ХМНЦН, РН НДХМНВМЮЪ НАКЮЯРЭ
   ГЮЫХРШ (protection space) МЕ ЛНФЕР ОПНЯРХПЮРЭЯЪ ЬХПЕ НАКЮЯРХ
   ЯЕПБЕПЮ (the scope of its server).

   еЯКХ ЯЕПБЕП МЕ ФЕКЮЕР ОПХМХЛЮРЭ ПЕЙНЛЕМДЮЖХХ (credentials),
   ОНЯКЮММШЕ Б ГЮОПНЯЕ, РН ЕЛС якедсер БНГБПЮРХРЭ НРБЕР Я ЙНДНЛ 401
   (мЕЯЮМЙЖХНМХПНБЮМ, Unauthorized). нРБЕР днкфем БЙКЧВЮРЭ ОНКЕ
   ГЮЦНКНБЙЮ WWW-Authenticate, ЯНДЕПФЮЫЕЕ (БНГЛНФМН МНБШИ) БШГНБ
   (challenge), ОПХЛЕМХЛШИ Й ГЮОПНЬЕММНЛС ПЕЯСПЯС, Х НАЗЕЙР,
   НАЗЪЯМЪЧЫХИ НРЙЮГ.

   оПНРНЙНК HTTP МЕ НЦПЮМХВХБЮЕР ОПХКНФЕМХЪ ХЯОНКЭГНБЮМХЕЛ ЩРНЦН
   ОПНЯРНЦН ЛЕУЮМХГЛЮ БШГНБ-НРБЕР (challenge-response) ДКЪ
   СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ ДНЯРСОЮ. лнфмн ХЯОНКЭГНБЮРЭ
   ДНОНКМХРЕКЭМШЕ ЛЕУЮМХГЛШ, РЮЙХЕ ЙЮЙ ЬХТПНБЮМХЕ МЮ РПЮМЯОНПРМНЛ
   СПНБМЕ ХКХ ТНПЛХПНБЮМХЕ ОЮЙЕРЮ ЯННАЫЕМХЪ (message encapsulation)
   Я ДНОНКМХРЕКЭМШЛХ ОНКЪЛХ ГЮЦНКНБЙЮ, НОПЕДЕКЪЧЫХЛХ ХМТНПЛЮЖХЧ
   СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ. нДМЮЙН ЩРХ ДНОНКМХРЕКЭМШЕ ЛЕУЮМХГЛШ МЕ
   НОПЕДЕКЕМШ Б ЩРНИ ЯОЕЖХТХЙЮЖХХ.

   оПНЙЯХ-ЯЕПБЕПЮ днкфмш АШРЭ ОНКМНЯРЭЧ ОПНГПЮВМШ ДКЪ СЯРЮМНБКЕМХЪ
   ОНДКХММНЯРХ ЮЦЕМРЮ ОНКЭГНБЮРЕКЪ. рН ЕЯРЭ НМХ днкфмш ОЕПЕЯШКЮРЭ
   ГЮЦНКНБЙХ WWW-Authenticate Х Authorization МЕРПНМСРШЛХ Х
   ЯКЕДНБЮРЭ ОПЮБХКЮЛ ПЮГДЕКЮ 14.8.

   HTTP/1.1 ОНГБНКЪЕР ЙКХЕМРС ОЕПЕДЮБЮРЭ ХМТНПЛЮЖХЧ СЯРЮМНБКЕМХЪ
   ОНДКХММНЯРХ ДКЪ Х НР ОПНЙЯХ-ЯЕПБЕПЮ ОНЯПЕДЯРБНЛ ГЮЦНКНБЙНБ
   Proxy-Authenticate Х Proxy-Authorization.


<ul><a name=112></a><h2>11.1 аЮГНБЮЪ ЯУЕЛЮ СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ (Basic Authentication</h2></ul>
     Scheme).

   "аЮГНБЮЪ" ЯУЕЛЮ СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ НЯМНБЮМЮ МЮ РНЛ, ВРН
   ЮЦЕМР ОНКЭГНБЮРЕКЪ ДНКФЕМ ДНЙЮГШБЮРЭ ЯБНЧ ОНДКХММНЯРЭ ОПХ ОНЛНЫХ
   ХДЕМРХТХЙЮРНПЮ ОНКЭГНБЮРЕКЪ (user-ID) Х ОЮПНКЪ (password) ДКЪ
   ЙЮФДНИ НАКЮЯРХ (realm). гМЮВЕМХЧ НАКЮЯРХ (realm) ЯКЕДСЕР АШРЭ
   МЕОПНГПЮВМНИ (opaque) ЯРПНЙНИ, ЙНРНПСЧ ЛНФМН ОПНБЕПЪРЭ РНКЭЙН МЮ
   ПЮБЕМЯРБН Я ДПСЦХЛХ НАКЮЯРЪЛХ МЮ ЩРНЛ ЯЕПБЕПЕ. яЕПБЕП НАЯКСФХР
   ГЮОПНЯ, РНКЭЙН ЕЯКХ НМ ЛНФЕР ОПНБЕПХРЭ ОПЮБХКЭМНЯРЭ ХДЕМРХТХЙЮРНПЮ
   ОНКЭГНБЮРЕКЪ (user-ID) Х ОЮПНКЪ (password) ДКЪ ГЮЫХЫЕММНИ НАКЮЯРХ
   (protection space) ГЮОПНЬЕММНЦН URI (Request-URI). мХЙЮЙХУ
   НОЖХНМЮКЭМШУ НОНГМЮБЮРЕКЭМШУ ОЮПЮЛЕРПНБ МЕР.

   оНЯКЕ ОНКСВЕМХЪ ГЮОПНЯЮ МЮ URI, МЮУНДЪЫХИЯЪ Б ГЮЫХЫЮЕЛНИ НАКЮЯРХ
   (protection space), ЯЕПБЕП лнфер НРБЕРХРЭ БШГНБНЛ (challenge),
   ОНДНАМШЛ ЯКЕДСЧЫЕЛС:

          WWW-Authenticate: Basic realm="WallyWorld"

   ЦДЕ "WallyWorld" - ЯРПНЙЮ, МЮГМЮВЕММЮЪ ЯЕПБЕПНЛ, ЙНРНПЮЪ
   ХДЕМРХТХЖХПСЕР НАКЮЯРЭ ГЮЫХРШ ГЮОПЮЬХБЮЕЛНЦН URI (Request-URI).

   вРНАШ ОНКСВХРЭ ОПЮБЮ ДНЯРСОЮ, ЙКХЕМР ОНЯШКЮЕР ХДЕМРХТХЙЮРНП
   ОНКЭГНБЮРЕКЪ (userid) Х ОЮПНКЭ (password), ПЮГДЕКЕММШЕ НДМХЛ
   ЯХЛБНКНЛ ДБНЕРНВХЪ (":"), БМСРПХ base64-ЙНДХПНБЮММНИ ЯРПНЙХ
   ПЕЙНЛЕМДЮЖХИ (credentials).

          basic-credentials = "Basic" SP basic-cookie

          basic-cookie   = &lt;base64-ЙНДХПНБЮММШИ [7] user-pass,
                           ГЮ ХЯЙКЧВЕМХЕЛ МЕ НЦПЮМХВЕММШУ 76
                           ЯХЛБНКЮЛХ Б ЯРПНЙЕ>

          user-pass   = userid ":" password

          userid      = *&lt;TEXT МЕ ЯНДЕПФЮЫХИ ":">

          password    = *TEXT

   Userid ЛНФЕР АШРЭ ВСБЯРБХРЕКЕМ Й ПЕЦХЯРПС.

   еЯКХ ЮЦЕМР ОНКЭГНБЮРЕКЪ УНВЕР ОНЯКЮРЭ ХДЕМРХТХЙЮРНП ОНКЭГНБЮРЕКЪ
   (userid) "Aladdin", Х ОЮПНКЭ (password) "open sesame", НМ АСДЕР
   ХЯОНКЭГНБЮРЭ ЯКЕДСЧЫЕЕ ОНКЕ ГЮЦНКНБЙЮ:

          Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

   яНЦКЮЬЕМХЪ Н ГЮЫХРЕ, ЯБЪГЮММШЕ Я АЮГНБНИ ЯУЕЛНИ СЯРЮМНБКЕМХЪ
   ОНДКХММНЯРХ, ЯЛНРПХРЕ Б ПЮГДЕКЕ 15.


<ul><a name=113></a><h2>11.2 нАГНПМЮЪ ЯУЕЛЮ СЯРЮМНБКЕМХЪ ОНДКХММНЯРХ (Digest Authentication</h2></ul>
     Scheme).

   нАГНПМНЕ СЯРЮМНБКЕМХЕ ОНДКХММНЯРХ ДКЪ HTTP НОПЕДЕКЪЕРЯЪ Б
   RFC 2069 [32].


<ul><a name=114></a><h2>12 нАЯСФДЕМХЕ ЯНДЕПФХЛНЦН (Content Negotiation).</h2></ul>

   аНКЭЬХМЯРБН HTTP НРБЕРНБ БЙКЧВЮЧР НАЗЕЙР, ЙНРНПШИ ЯНДЕПФХР
   ХМТНПЛЮЖХЧ, ОПЕДМЮГМЮВЕММСЧ ДКЪ ХМРЕПОПЕРЮЖХХ ОНКЭГНБЮРЕКЕЛ.
   еЯРЕЯРБЕММН ФЕКЮМХЕ НАЕЯОЕВХРЭ ОНКЭГНБЮРЕКЪ "КСВЬХЛ ДНЯРСОМШЛ"
   НАЗЕЙРНЛ, ЯННРБЕРЯРБСЧЫХЛ ГЮОПНЯС. й ЯНФЮКЕМХЧ ДКЪ ЯЕПБЕПНБ Х
   ЙЩЬЕИ, МЕ БЯЕ ОНКЭГНБЮРЕКХ ХЛЕЧР НДХММЮЙНБШЕ ОПЕДОНВРЕМХЪ, Х МЕ
   БЯЕ ЮЦЕМРШ ОНКЭГНБЮРЕКЪ НДХМЮЙНБН ЯОНЯНАМШ Й БХГСЮКХГЮЖХХ БЯЕУ
   РХОНБ НАЗЕЙРНБ. оН ЩРНИ ОПХВХМЕ, HTTP ХЛЕЕР ЯПЕДЯРБЮ ДКЪ
   МЕЯЙНКЭЙХУ ЛЕУЮМХГЛНБ "НАЯСФДЕМХЪ ЯНДЕПФХЛНЦН" - ОПНЖЕЯЯЮ БШАНПЮ
   ЯЮЛНЦН КСВЬЕЦН ОПЕДЯРЮБКЕМХЪ ДКЪ ДЮММНЦН НРБЕРЮ, ЙНЦДЮ ДНЯРСОМН
   МЕЯЙНКЭЙН ОПЕДЯРЮБКЕМХИ.

     нАПЮРХРЕ БМХЛЮМХЕ: щРН МЕ БШГШБЮЕРЯЪ "НАЯСФДЕМХЕ ТНПЛЮРЮ"
     ("format negotiation"), ОНРНЛС ВРН ЮКЭРЕПМЮРХБМШЕ ОПЕДЯРЮБКЕМХЪ
     ЛНЦСР ХЛЕРЭ НДХММЮЙНБШИ ЛЕДХЮ РХО, МН ХЯОНКЭГНБЮРЭ ПЮГКХВМШЕ
     БНГЛНФМНЯРХ ЩРНЦН РХОЮ, ХЛЕРЭ ПЮГМШЕ ЪГШЙХ Х Р.Д.

   кЧАНИ НРБЕР, ЯНДЕПФЮЫХИ РЕКН НАЗЕЙРЮ (entity-body) лнфер АШРЭ
   РЕЛНИ НАЯСФДЕМХЪ, БЙКЧВЮЪ НЬХАНВМШЕ НРБЕРШ.

   хЛЕЧРЯЪ ДБЮ БХДЮ НАЯСФДЕМХЪ ЯНДЕПФХЛНЦН, ЙНРНПШЕ БНГЛНФМШ Б HTTP:
   СОПЮБКЪЕЛНЕ ЯЕПБЕПНЛ Х СОПЮБКЪЕЛНЕ ЮЦЕМРНЛ НАЯСФДЕМХЕ. щРХ ДБЮ
   БХДЮ НАЯСФДЕМХЪ МЕГЮБХЯХЛШ, Х, РЮЙХЛ НАПЮГНЛ, ЛНЦСР ХЯОНКЭГНБЮРЭЯЪ
   НРДЕКЭМН ХКХ БЛЕЯРЕ. нДХМ ЛЕРНД ХЯОНКЭГНБЮМХЪ ХУ БЛЕЯРЕ,
   СОНЛХМЮЕЛШИ ЙЮЙ ОПНГПЮВМНЕ НАЯСФДЕМХЕ, ОПНХЯУНДХР, ЙНЦДЮ ЙЩЬ
   ХЯОНКЭГСЕР ХМТНПЛЮЖХЧ НАЯСФДЕМХЪ, СОПЮБКЪЕЛНЦН ЮЦЕМРНЛ,
   ОПЕДНЯРЮБКЪЪ ЕЕ ОЕПБНМЮВЮКЭМНЛС ЯЕПБЕПС, ДКЪ НАЕЯОЕВЕМХЪ
   СОПЮБКЪЕЛНЦН ЯЕПБЕПНЛ НАЯСФДЕМХЪ ОПХ ОНЯКЕДСЧЫХУ ГЮОПНЯЮУ.


<ul><a name=115></a><h2>12.1 сОПЮБКЪЕЛНЕ ЯЕПБЕПНЛ НАЯСФДЕМХЕ.</h2></ul>

   нАЯСФДЕМХЕ МЮГШБЮЕРЯЪ СОПЮБКЪЕЛШЛ ЯЕПБЕПНЛ, ЕЯКХ БШАНП ЯЮЛНЦН
   КСВЬЕЦН ОПЕДЯРЮБКЕМХЪ ДКЪ НРБЕРЮ ОПНХГБЕДЕМ ЮКЦНПХРЛНЛ,
   ПЮГЛЕЫЕММШЛ МЮ ЯЕПБЕПЕ. бШАНП НЯМНБЮМ МЮ ДНЯРСОМШУ ОПЕДЯРЮБКЕМХЪУ
   НРБЕРЮ (НМХ ЛНЦСР ПЮГКХВЮРЭЯЪ ОН МЕЯЙНКЭЙХЛ УЮПЮЙРЕПХЯРХЙЮЛ;
   МЮОПХЛЕП ЪГШЙС, ЙНДХПНБЮМХЧ ЯНДЕПФХЛНЦН (content-coding), Х Р.Д.)
   Х ЯНДЕПФЮМХХ ЯОЕЖХТХВЕЯЙХУ ОНКЕИ ГЮЦНКНБЙЮ Б ЯННАЫЕМХХ ГЮОПНЯЮ,
   ХКХ МЮ ДПСЦНИ ХМТНПЛЮЖХХ, ХЛЕЧЫЕИ НРМНЬЕМХЕ Й ГЮОПНЯС (РЮЙНИ ЙЮЙ
   ЯЕРЕБНИ ЮДПЕЯ ЙКХЕМРЮ).

   сОПЮБКЪЕЛНЕ ЯЕПБЕПНЛ НАЯСФДЕМХЕ БШЦНДМН, ЙНЦДЮ ЮКЦНПХРЛ БШАНПЮ ХГ
   ВХЯКЮ ДНЯРСОМШУ ОПЕДЯРЮБКЕМХИ РПСДМН НОХЯЮРЭ ЮЦЕМРС ОНКЭГНБЮРЕКЪ,
   ХКХ ЙНЦДЮ ЯЕПБЕП ФЕКЮЕР ОНЯКЮРЭ "КСВЬЕЕ ОПЕДОНКНФЕМХЕ" ЙКХЕМРС
   НДМНБПЕЛЕММН Я ОЕПБШЛ НРБЕРНЛ (МЮДЕЪЯЭ ХГАЕФЮРЭ ГЮДЕПФЙХ ОЕПЕЯШКЙХ
   РСДЮ Х НАПЮРМН ОНЯКЕДСЧЫЕЦН ГЮОПНЯЮ, ЕЯКХ "КСВЬЕЕ ОПЕДОНКНФЕМХЕ"
   СЯРПНХР ОНКЭГНБЮРЕКЪ). вРНАШ СКСВЬХРЭ ОПЕДОНКНФЕМХЕ ЯЕПБЕПЮ,
   ЮЦЕМР ОНКЭГНБЮРЕКЪ лнфер БЙКЧВЮРЭ ОНКЪ ГЮЦНКНБЙЮ ГЮОПНЯЮ (Accept,
   Accept-Language, Accept-Encoding, Х Р.Д.), ЙНРНПШЕ НОХЯШБЮЧР
   ОПЕДОНВРХРЕКЭМШИ НРБЕР.

   сОПЮБКЪЕЛНЕ ЯЕПБЕПНЛ НАЯСФДЕМХЕ ХЛЕЕР МЕДНЯРЮРЙХ:

     1. яЕПБЕП МЕ ЛНФЕР РНВМН НОПЕДЕКХРЭ, ВРН ЛНЦКН АШ АШРЭ "ЯЮЛШЛ
        КСВЬХЛ" ДКЪ ДЮММНЦН ОНКЭГНБЮРЕКЪ, РЮЙ ЙЮЙ ЩРН РПЕАСЕР ОНКМНЦН
        ГМЮМХЪ, ЙЮЙ БНГЛНФМНЯРЕИ ЮЦЕМРЮ ОНКЭГНБЮРЕКЪ, РЮЙ Х ЖЕКЕИ
        ХЯОНКЭГНБЮМХЪ НРБЕРЮ (МЮОПХЛЕП, ОНКЭГНБЮРЕКЭ УНВЕР
        ОПНЯЛЮРПХБЮРЭ ЕЦН МЮ ЩЙПЮМЕ ХКХ ОЕВЮРЮРЭ МЮ АСЛЮЦЕ?).

     2. мЮКХВХЕ НОХЯЮМХЪ БНГЛНФМНЯРЕИ ЮЦЕМРЮ ОНКЭГНБЮРЕКЪ Б ЙЮФДНЛ
        ГЮОПНЯЕ ЛНФЕР АШРЭ НВЕМЭ МЕЩТТЕЙРХБМШЛ (ОПХ СЯКНБХХ, ВРН
        РНКЭЙН МЕАНКЭЬНИ ОПНЖЕМР НРБЕРНБ ХЛЕЕР МЕЯЙНКЭЙН
        ОПЕДЯРЮБКЕМХИ) Х ОНРЕМЖХЮКЭМН МЮПСЬЮЕР ЯЕЙПЕРМНЯРЭ
        ОНКЭГНБЮРЕКЪ.

     3. нМН СЯКНФМЪЕР ПЕЮКХГЮЖХЧ ОЕПБНМЮВЮКЭМНЦН ЯЕПБЕПЮ Х ЮКЦНПХРЛНБ
        ЦЕМЕПЮЖХХ НРБЕРНБ МЮ ГЮОПНЯ.

     4. нМН ЛНФЕР НЦПЮМХВХБЮРЭ ЯОНЯНАМНЯРЭ НАЫЕЦН ЙЩЬЮ ХЯОНКЭГНБЮРЭ
        НДХМ Х РНР ФЕ НРБЕР ДКЪ ГЮОПНЯНБ МЕЯЙНКЭЙХУ ОНКЭГНБЮРЕКЕИ.

   HTTP/1.1 БЙКЧВЮЕР ЯКЕДСЧЫХЕ ОНКЪ ГЮЦНКНБЙЮ ГЮОПНЯЮ
   (request-header), ЙНРНПШЕ НАЕЯОЕВХБЮЧР СОПЮБКЪЕЛНЕ ЯЕПБЕПНЛ
   НАЯСФДЕМХЕ ОНЯПЕДЯРБНЛ НОХЯЮМХЪ БНГЛНФМНЯРЕИ ЮЦЕМРЮ ОНКЭГНБЮРЕКЪ
   Х ОПЕДОНВРЕМХИ ЯЮЛНЦН ОНКЭГНБЮРЕКЪ: Accept (ПЮГДЕК 14.1),
   Accept-Charset (ПЮГДЕК 14.2), Accept-Encoding (ПЮГДЕК 14.3),
   Accept-Language (ПЮГДЕК 14.4), and User-Agent (ПЮГДЕК 14.42).
   нДМЮЙН ОЕПБНМЮВЮКЭМШИ ЯЕПБЕП МЕ НЦПЮМХВЕМ ЩРХЛ Х лнфер ХГЛЕМХРЭ
   НРБЕР, НЯМНБШБЮЪЯЭ МЮ КЧАНЛ ЮЯОЕЙРЕ ГЮОПНЯЮ, БЙКЧВЮЪ ХМТНПЛЮЖХЧ,
   ЙНРНПЮЪ МЕ ЯНДЕПФХРЯЪ Б ОНКЪУ ГЮЦНКНБЙЮ ГЮОПНЯЮ ХКХ ХМТНПЛЮЖХЧ ХГ
   ПЮЯЬХПЕММШУ ОНКЕИ ГЮЦНКНБЙЮ, МЕ НОПЕДЕКЕММШУ Б ЩРНИ ЯОЕЖХТХЙЮЖХХ.

   оЕПБНМЮВЮКЭМШИ ЯЕПБЕП HTTP/1.1 днкфем БЙКЧВЮРЭ ЯННРБЕРЯРБСЧЫЕЕ
   ОНКЕ ГЮЦНКНБЙЮ Vary (ПЮГДЕК 14.43) Б КЧАНИ ЙЩЬХПСЕЛШИ НРБЕР,
   НЯМНБЮММШИ МЮ СОПЮБКЪЛНЛ ЯЕПБЕПНЛ НАЯСФДЕМХХ. оНКЕ ГЮЦНКНБЙЮ Vary
   НОХЯШБЮЕР УЮПЮЙРЕПХЯРХЙХ, ЙНРНПШЕ ЛНЦСР ЛЕМЪРЭЯЪ Б НРБЕРЕ (РН ЕЯРЭ
   УЮПЮЙРЕПХЯРХЙХ, ЯНЦКЮЯМН ЙНРНПШЛ ОЕПБНМЮВЮКЭМШИ ЯЕПБЕП БШАХПЮЕР
   "МЮХКСВЬХИ" НРБЕР ХГ МЕЯЙНКЭЙХУ ОПЕДЯРЮБКЕМХИ).

   нАЫХЕ HTTP/1.1 ЙЩЬХ днкфмш ПЮЯОНГМЮРЭ ОНКЕ ГЮЦНКНБЙЮ Vary, ЕЯКХ
   НМ ОПХЯСРЯРБСЕР Б НРБЕРЕ, Х НРБЕВЮРЭ РПЕАНБЮМХЪЛ, НОХЯЮММШЛ Б
   ПЮГДЕКЕ 13.6, ЙНРНПШИ НОХЯШБЮЕР БГЮХЛНДЕИЯРБХЪ ЛЕФДС ЙЩЬХПНБЮМХЕЛ
   Х НАЯСФДЕМХЕЛ ЯНДЕПФХЛНЦН.


<ul><a name=116></a><h2>12.2 сОПЮБКЪЕЛНЕ ЮЦЕМРНЛ НАЯСФДЕМХЕ.</h2></ul>

   оПХ СОПЮБКЪЕЛНЛ ЮЦЕМРНЛ НАЯСФДЕМХХ, БШАНП КСВЬЕЦН ОПЕДЯРЮБКЕМХЪ
   НРБЕРЮ БШОНКМЪЕРЯЪ ЮЦЕМРНЛ ОНКЭГНБЮРЕКЪ ОНЯКЕ ОНКСВЕМХЪ МЮВЮКЭМНЦН
   НРБЕРЮ ОЕПБНМЮВЮКЭМНЦН ЯЕПБЕПЮ. бШАНП НЯМНБЮМ МЮ ЯОХЯЙЕ ДНЯРСОМШУ
   ОПЕДЯРЮБКЕМХИ НРБЕРЮ, БЙКЧВЕММНЛ Б ОНКЪ ГЮЦНКНБЙЮ (ЩРЮ
   ЯОЕЖХТХЙЮЖХЪ ПЕГЕПБХПСЕР ХЛЪ ОНКЪ Alternates, ЙЮЙ НОХЯЮМН Б
   ОПХКНФЕМХХ 19.6.2.1) ХКХ РЕКН НАЗЕЙРЮ МЮВЮКЭМНЦН НРБЕРЮ. йЮФДНЕ
   ОПЕДЯРЮБКЕМХЕ ХДЕМРХТХЖХПСЕРЯЪ ЯНАЯРБЕММШЛ URI. бШАНП
   ОПЕДЯРЮБКЕМХЪ ЛНФЕР БШОНКМЪРЭЯЪ ЮБРНЛЮРХВЕЯЙХ (ЕЯКХ ЮЦЕМР
   ОНКЭГНБЮРЕКЪ ЯОНЯНАЕМ ЩРН ЯДЕКЮРЭ) ХКХ БПСВМСЧ ОНКЭГНБЮРЕКЕЛ ХГ
   ЯЦЕМЕПХПНБЮММНЦН (БНГЛНФМН ЦХОЕПРЕЙЯРНБНЦН) ЛЕМЧ.

   сОПЮБКЪЕЛНЕ ЮЦЕМРНЛ НАЯСФДЕМХЕ БШЦНДМН, ЙНЦДЮ НРБЕР БЮПЭХПСЕРЯЪ ОН
   НАЫЕХЯОНКЭГСЕЛШЛ УЮПЮЙРЕПХЯРХЙЮЛ (РЮЙХЛ ЙЮЙ РХО, ЪГШЙ, ХКХ
   ЙНДХПНБЮМХЕ), ЙНЦДЮ ОЕПБНМЮВЮКЭМШИ ЯЕПБЕП МЕ ЯОНЯНАЕМ НОПЕДЕКХРЭ
   БНГЛНФМНЯРХ ЮЦЕМРЮ ОНКЭГНБЮРЕКЪ ОСРЕЛ ХЯЯКЕДНБЮМХЪ ГЮОПНЯЮ, Х
   НАШВМН ОПХ ХЯОНКЭГНБЮМХХ НАЫХУ ЙЩЬЕИ ДКЪ ПЮЯОПЕДЕКЕМХЪ МЮЦПСГЙХ
   МЮ ЯЕПБЕП Х СЛЕМЭЬЕМХЪ ХЯОНКЭГНБЮМХЪ ЯЕРХ.

   сОПЮБКЪЕЛНЕ ЮЦЕМРНЛ НАЯСФДЕМХЕ ЯРПЮДЮЕР РЕЛ, ВРН ДКЪ ОНКСВЕМХЪ
   ЯЮЛНЦН КСВЬЕЦН ЮКЭРЕПМЮРХБМНЦН ОПЕДЯРЮБКЕМХЪ РПЕАСЕРЯЪ БРНПНИ
   ГЮОПНЯ. щРНР БРНПНИ ГЮОПНЯ ЩТТЕЙРХБЕМ РНКЭЙН РНЦДЮ, ЙНЦДЮ
   ХЯОНКЭГСЕРЯЪ ЙЩЬХПНБЮМХЕ. йПНЛЕ РНЦН, ЩРЮ ЯОЕЖХТХЙЮЖХЪ МЕ
   НОПЕДЕКЪЕР МХЙЮЙНЦН ЛЕУЮМХГЛЮ ДКЪ НАЕЯОЕВЕМХЪ ЮБРНЛЮРХВЕЯЙНЦН
   БШАНПЮ, УНРЪ РЮЙФЕ Х МЕ ОПЕДНРБПЮЫЮЕР ПЮГПЮАНРЙС РЮЙНЦН ЛЕУЮМХГЛЮ
   Б ЙЮВЕЯРБЕ ПЮЯЬХПЕМХЪ Х ХЯОНКЭГНБЮМХЪ Б HTTP/1.1.

   HTTP/1.1 НОПЕДЕКЪЕР ЙНДШ ЯНЯРНЪМХЪ 300 (лМНФЕЯРБЕММШИ БШАНП,
   Multiple Choices) Х 406 (мЕ ОПХЕЛКЕЛ, Not Acceptable) ДКЪ
   НАЕЯОЕВЕМХЪ СОПЮБКЪЕЛНЦН ЮЦЕМРНЛ НАЯСФДЕМХЪ, ЙНЦДЮ ЯЕПБЕП МЕ
   ФЕКЮЕР ХКХ МЕ ЯОНЯНАЕМ НАЕЯОЕВХРЭ ХГЛЕМЕМХЕ НРБЕРЮ, ХЯОНКЭГСЪ
   СОПЮБКЪЕЛНЕ ЯЕПБЕПНЛ НАЯСФДЕМХЕ.


<ul><a name=117></a><h2>12.3 оПНГПЮВМНЕ НАЯСФДЕМХЕ.</h2></ul>

   оПНГПЮВМНЕ НАЯСФДЕМХЕ - ЩРН ЙНЛАХМЮЖХЪ СОПЮБКЪЕЛНЦН ЯЕПБЕПНЛ Х
   СОПЮБКЪЕЛНЦН ЮЦЕМРНЛ НАЯСФДЕМХЪ. йНЦДЮ ЙЩЬ НАЕЯОЕВЕМ ЯОХЯЙНЛ
   ДНЯРСОМШУ ОПЕДЯРЮБКЕМХИ НРБЕРЮ (ЙЮЙ ОПХ СОПЮБКЪЕЛНЛ ЮЦЕМРНЛ
   НАЯСФДЕМХХ) Х ХГЛЕМЪЧЫХЕЯЪ УЮПЮЙРЕПХЯРХЙХ ОНКМНЯРЭЧ ОНМЪРШ ЙЩЬЕЛ,
   РНЦДЮ НМ ЯОНЯНАЕМ БШОНКМЪРЭ СОПЮБКЪЕЛНЕ ЯЕПБЕПНЛ НАЯСФДЕМХЕ
   ОНЯКЕДСЧЫХУ ГЮОПНЯНБ ЩРНЦН ФЕ ПЕЯСПЯЮ НР ХЛЕМХ ОЕПБНМЮВЮКЭМНЦН
   ЯЕПБЕПЮ.

   оПНГПЮВМНЕ НАЯСФДЕМХЕ ХЛЕЕР РН ОПЕХЛСЫЕЯРБН, ВРН ПЮАНРЮ ОН
   НАЯСФДЕМХЧ ПЮЯОПЕДЕКЪЕРЯЪ. йНЦДЮ ЙЩЬ ЯОНЯНАЕМ ОПЮБХКЭМН
   ОПЕДОНКНФХРЭ МСФМШИ НРБЕР ЯНЙПЮЫЮЕРЯЪ ПЮАНРЮ, ЙНРНПЮЪ ПЮМЭЬЕ
   РПЕАНБЮКЮЯЭ НР ОЕПБНМЮВЮКЭМНЦН ЯЕПБЕПЮ Х МЕ ОПНХЯУНДХР ГЮДЕПФЙХ
   БРНПНЦН ГЮОПНЯЮ, ЙЮЙ ОПХ СОПЮБКЪЕЛНЛ ЮЦЕМРНЛ НАЯСФДЕМХХ.

   щРЮ ЯОЕЖХТХЙЮЖХЪ МЕ НОПЕДЕКЪЕР МХЙЮЙНЦН ЛЕУЮМХГЛЮ ОПНГПЮВМНЦН
   НАЯСФДЕМХЪ, УНРЪ РЮЙФЕ Х МЕ ОПЕДНРБПЮЫЮЕР ПЮГПЮАНРЙС РЮЙНЦН
   ЛЕУЮМХГЛЮ Б ЙЮВЕЯРБЕ ПЮЯЬХПЕМХЪ Х ХЯОНКЭГНБЮМХЪ Б HTTP/1.1.
   HTTP/1.1 ЙЩЬ, БШОНКМЪЧЫХИ ОПНГПЮВМНЕ НАЯСФДЕМХЕ днкфем БЙКЧВЮРЭ
   ОНКЕ ГЮЦНКНБЙЮ Vary (НОПЕДЕКЪЧЫЕЕ ОЮПЮЛЕРПШ, ЙНРНПШЕ ЛНЦСР
   БЮПЭХПНБЮРЭЯЪ) Б НРБЕР, ЕЯКХ НМ ЙЩЬХПСЕЛ, ВРНАШ ЦЮПЮМРХПНБЮРЭ
   ОПЮБХКЭМСЧ ХМРЕПОПЕРЮЖХЧ БЯЕЛХ HTTP/1.1 ЙКХЕМРЮЛХ. хМТНПЛЮЖХЧ
   СОПЮБКЪЕЛНЦН ЮЦЕМРНЛ НАЯСФДЕМХЪ, ОПЕДЯРЮБКЕММСЧ ОЕПБНМЮВЮКЭМШЛ
   ЯЕПБЕПНЛ, якедсер БЙКЧВЮРЭ Б НРБЕР ОПХ ОПНГПЮВМНЛ НАЯСФДЕМХХ.

<pre><hr noshade><small>нАПЮЫЕМХИ Я МЮВЮКЮ ЛЕЯЪЖЮ: <b>11</b>, Last-modified: Thu, 03 Dec 1998 18:04:08 GMT
</small><div align=right><form action=mailto:hit@library.niisi.ras.ru method=POST><a href=/HITPARAD/><font color=black>нЖЕМХРЕ</font></a> ЩРНР РЕЙЯР:<tt><font size=-1><INPUT TYPE=hidden NAME=file VALUE=/WEBMASTER/rfc2068/rfc2068rus.txt><SELECT NAME=ocenka><OPTION VALUE=0>мЕ ВХРЮК<OPTION VALUE=10>10<OPTION VALUE=9>9<OPTION VALUE=8>8<OPTION VALUE=7>7<OPTION VALUE=6>6<OPTION VALUE=5>5<OPTION VALUE=4>4<OPTION VALUE=3>3<OPTION VALUE=2>2<OPTION VALUE=1>1</SELECT><INPUT TYPE=submit VALUE=Send></font></tt></form></div>

</body></html>