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