Subiectul 5: Răspunsurile serverului HTTP: șir de stare de răspuns HTTP, coduri de stare, anteturi de răspuns HTTP, exemple
Răspunsurile serverului HTTP: șir de răspuns HTTP, coduri de stare, anteturi de răspuns HTTP, exemple
Structura de răspuns HTTP a serverului
Dacă doriți să aflați totul despre protocolul HTTP. consultați navigația sub titlul protocolului HTTP. Răspunsurile HTTP sunt un mesaj HTTP. care este trimis de către server ca răspuns la o cerere de client. răspunsurile serverului HTTP sunt strict reglementate și au o structură clară. Structura de răspuns HTTP a serverului constă în:
- Straturile de stare de răspuns HTTP în care serverul specifică versiunea protocolului HTTP și codul de stare.
- Zero sau mai multe câmpuri antet HTTP. separate printr-un simbol CRLF.
- Un șir gol (în acest rând trebuie să existe doar un caracter CRLF), această linie indică sfârșitul câmpurilor antet.
- Corpul opțional al mesajului HTTP.
Pentru cei care nu înțeleg descrierea verbală a structurii de răspuns HTTP a serverului, să dăm un exemplu:
Iată o modalitate simplă de a scrie o bară de stare în răspunsul HTTP. Da, apropo, bara de stare este un parametru HTTP.
Codul de stare al răspunsului HTTP și fraza explicativă
În general, este corect să spunem că elementul codului de stare sau Codul de stare este un cod din trei cifre întregi al rezultatului înțelegerii și satisfacerii solicitării clientului. Aproximativ vorbind, acesta este un număr care arată modul în care serverul a înțeles solicitarea clientului. O frază explicativă este trimisă codului de stare al răspunsului HTTP, care este destinat persoanelor, astfel încât să înțeleagă ce sa întâmplat în cele din urmă. Să rezumăm codurile de stare HTTP ale serverului în tabel și să le oferim o explicație:
Toate codurile de stare începând cu unul spun clientului că cererea lor a fost primită și se află în procesare și se numesc coduri de stare a informațiilor.
Toate codurile de stare începând cu un leu spun clientului că acțiunea a avut succes: primită, înțeleasă și procesată, astfel de coduri se numesc coduri HTTP de succes.
Toate codurile de stare care încep cu tripletul spun clientului că trebuie să efectueze anumite acțiuni pentru a continua lucrul, aceste coduri fiind numite coduri de redirecționare a serverului HTTP.
Toate codurile de stare care începe cu cele patru ni se spune că eroarea apare din cauza clientului (sintaxa invalidă, un protocol învechit, etc), din cauza a ceea ce serverul nu funcționează corect și să dea un răspuns. Acestea se numesc coduri de eroare ale clientului HTTP.
Toate codurile de stare începând cu cele cinci, ne spun că a apărut o eroare pe partea serverului HTTP. Și au primit numele codurilor de eroare ale serverului HTTP.
Iată un set de coduri de stare în HTTP și expresii explicative pentru ei: