Codificarea în HTTP. Tabele de coduri în HTTP
Tabele de coduri în HTTP
Dacă doriți să aflați totul despre protocolul HTTP. consultați navigația sub titlul protocolului HTTP. Tabelele de coduri în HTTP sunt folosite pentru a converti o secvență de octeți într-o secvență de caractere care sunt ușor de înțeles de către o persoană. Pentru astfel de manipulări în HTTP, pot fi utilizate mai multe tabele de coduri. Astfel, protocolul HTTP suportă diferite tipuri de codificare: de la cele simple, cum ar fi US-ASCII la cele complexe, care implică comutarea, tip
ISO 2022. Tabele de cod exemplu:
Toate valorile de codificare a conținutului sunt insuficiente pentru majuscule. Versiunea HTTP 1.1 utilizează valorile de codificare a conținutului în câmpurile de antet AcceptEncoding și Content-Encoding. Deși valoarea descrie codificarea conținutului, dar, mai important, indică ce mecanism de decodificare este necesar pentru procesul invers. gzip. formatul produs de programul de compresie a fișierelor «gzip» (GNU zip de codificare. comprima. Un format de codificare produse program comun «compresă» compresie de fișiere UNIX. dezumfla. format zlib în combinație cu un mecanism de compresie «dezumfle», descrisă în RFC 1951.
Criptare de transmisie în HTTP
Un alt parametru al protocolului HTTP este codarea transmisiei. Acest parametru afectează modul în care corpul obiect este codificat. Codificarea transmisiei în HTTP diferă de codificarea conținutului prin faptul că prima este proprietatea mesajului HTTP. nu contează.
Codificarea codificată se termină într-o bucată de dimensiune zero, urmând sfârșitul, terminând într-un șir gol. Scopul finalizatorului este de a oferi o metodă eficientă pentru furnizarea de informații despre un obiect generat dinamic; cererile HTTP nu au nevoie pentru a trimite câmpurile de subsol antet care nu sunt în mod clar destinate utilizării în subsolul paginii, cum ar fi conținutul-MD5 sau extensiile viitoare la HTTP pentru semnături digitale și alte opțiuni.
Toate aplicațiile HTTP / 1.1 ar trebui să poată recepționa și decoda codificarea transferului de tip chunked și trebuie să ignore extensiile de codare de transmisie pe care nu le înțeleg. Server, care a primit valoarea codificării de transmisie a corpului obiect pe care el nu înțelege, ar trebui să răspundă cu codul de stare 501 (Neimplentat, Neimplentat, server de cod de eroare) și rupe conexiune HTTP. Serverul nu are nevoie să trimită clienților câmpuri de transfer-codare HTTP / 1.0. Acestea sunt cerințele standard HTTP