объбд | упдетцбойе | чретед

7 Пв®елф (Entity).

Уппвэеойс ъбртпупч й пфчефпч НПЗХФ ретедбфш пв®елф, еумй йопе ое хуфбопчмеоп нефпдпн ъбртпуб ймй лпдпн упуфпсойс пфчефб. Пв®елф упуфпйф йъ рпмек ъбзпмпчлб пв®елфб (entity-header) й фемб пв®елфб (entity-body), ипфс оелпфптще пфчефщ нпзхф члмаюбфш фпмшлп ъбзпмпчлй пв®елфб (entity-headers).

Ьфпф тбъдем пфопуйфус лбл л пфртбчйфема, фбл й л рпмхюбфема, фп еуфш л лмйеофх ймй уетчетх, ч ъбчйуйнпуфй пф фпзп, лфп рпущмбеф, б лфп рпмхюбеф пв®елф.

7.1 Рпмс ъбзпмпчлб пв®елфб.

Рпмс ъбзпмпчлб пв®елфб (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) ое йънеосс ртпфплпм, оп ьфй рпмс ое нпзхф уюйфбфшус тбурпъобчбенщнй рпмхюбфемен. Оетбурпъобооще рпмс ъбзпмпчлб рпмхюбфема УМЕДХЕФ йзоптйтпчбфш, б ртплуй-уетчетх ретеущмбфш веъ йънеоеойк.

7.2 Фемп пв®елфб.

Фемп пв®елфб (еумй поп ртйухфуфчхеф) рпущмбефус у HTTP ъбртпупн ймй пфчефпн й йнееф жптнбф й лпдйтпчбойе, пртедемсенпе рпмснй ъбзпмпчлб пв®елфб (entity-header fields).

          entity-body    = *OCTET

Фемп пв®елфб (entity-body) ртедуфбчмеоп ч уппвэеойй фпмшлп фпздб, лпздб ртйухфуфчхеф фемп уппвэеойс (message-body), лбл прйубоп ч тбъдеме 4.3. Фемп пв®елфб (entity-body) рпмхюбефус йъ фемб уппвэеойс (message-body), делпдйтпчбойен лпдйтпчбойс ретедбюй, хлбъбоопзп ч рпме Transfer-Encoding, й лпфптпе нпцеф вщфш ртйнеоеоп дмс збтбофйтпчбойс веъпрбуопк й ртбчймшопк ретедбюй уппвэеойс.

7.2.1 Фйр (Type).

Лпздб фемп пв®елфб (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".

7.2.2 Дмйоб (Length).

Дмйоб фемб пв®елфб (entity-body) - ьфп дмйоб фемб уппвэеойс (message-body), рпмхюеоопзп рпуме делпдйтпчбойс чуеи лпдйтпчбойк ретедбюй. Тбъдем 4.4 пртедемсеф лбл чщюйумсефус дмйоб фемб уппвэеойс (message-body).


Copyright  ©  1998 Alex Simonoff (http://www.omsk.com/Leshik/), All Rights Reserved.


объбд | упдетцбойе | чретед