Coduri de stare Http

De la CodeQ

Deoarece protocolul HTTP este extensibil, codurile de stare pot fi de asemenea extinse. De exemplu, serverul web Microsoft IIS definește și coduri suplimentare de stare. Cu toate acestea, există o listă de bază a codurilor de stare, care este unică pentru toți.







Mai jos este o listă a codurilor de stare HTTP cu explicații scurte și ușor de înțeles pentru fiecare.

Informații [editați]

Textul original al explicației

Serverul este mulțumit de informațiile inițiale despre solicitare, iar clientul poate continua să redirecționeze anteturile. Apare în HTTP / 1.1.

Serverul sugerează trecerea la un protocol mai potrivit pentru resursa specificată; Lista de protocoale propuse serverul indică întotdeauna în câmpul antet Update. Dacă clientul este interesat, atunci el trimite o nouă solicitare cu un protocol diferit. Apare în HTTP / 1.1.

Procesarea, în curs de procesare, are loc

Cererea a fost acceptată, însă va dura mult timp pentru a procesa această solicitare. Utilizat de server pentru ca clientul să nu întrerupă conexiunea din cauza expirării. Clientul, după primirea unui astfel de răspuns, trebuie să reseteze temporizatorul și să aștepte următoarea comandă în modul normal. Apărut în WebDAV.

Numele nu a fost rezolvat

Ca rezultat al executării cu succes a interogării, a fost creată o nouă resursă. Serverul trebuie să specifice locația în antetul Locație. Se recomandă serverului să precizeze în antetul caracteristicile resursei create (de exemplu, în câmpul Content-Type). Dacă serverul nu este sigur că resursa va exista în momentul în care clientul primește acest mesaj, este mai bine să utilizați răspunsul cu codul 202. Acesta a apărut în HTTP / 1.0.

Cererea a fost acceptată pentru procesare, dar nu a fost finalizată. Clientul nu trebuie să aștepte transmiterea finală a mesajului, deoarece poate fi inițiat un proces foarte lung. A apărut în HTTP / 1.0.

Similar cu răspunsul 200, dar în acest caz informațiile transmise nu au fost preluate din sursa primară (copie de rezervă, alt server etc.) și, prin urmare, pot fi irelevante. Apare în HTTP / 1.1.







nici un conținut, nici un conținut

Serverul a procesat cu succes cererea, dar în răspuns au fost transmise numai anteturile fără corpul mesajului. Clientul nu trebuie să actualizeze conținutul documentului, dar poate să-i aplice metadatele. A apărut în HTTP / 1.0.

Serverul obligă clientul să reseteze datele introduse de utilizator. Serverul nu transmite corpul mesajului și nu are nevoie să actualizeze documentul. Apare în HTTP / 1.1.

conținut parțial, o parte din conținut

Serverul a executat cu succes o cerere GET parțială, returnând doar o parte a mesajului. În antetul "Content-Range", serverul specifică intervalele de octeți de conținut. O atenție deosebită când se lucrează cu astfel de răspunsuri ar trebui acordată caching-ului. Apare în HTTP / 1.1.

Serverul trimite simultan rezultatele mai multor operațiuni independente. Acestea sunt plasate în corpul mesajului în sine ca un document XML cu un obiect multistatus. Nu se recomandă plasarea statusurilor din seria 1xx în acest obiect din cauza lipsei de sens și a redundanței. Apărut în WebDAV.

Antetul A-IM de la client a fost primit cu succes și serverul returnează conținutul ținând cont de parametrii specificați. Prezentat în RFC3229 pentru a completa protocolul HTTP cu suport pentru codificarea delta.

Redirecționări, redirecționări [editați]

Lista codurilor de stare HTTP utilizate la redirecționarea solicitării (coduri 3xx).

Adresa URL solicitată denotă mai mult de o resursă, iar robotul nu a putut să determine în mod unic ce pagină aparține adresa URL (a primit codul 300 Opțiuni multiple).

Corectați anteturile sau specificați corect resursa și apoi robotul va putea indexa pagina.

Resursa sa mutat pentru totdeauna

Deoarece utilizatorii nu vor putea vedea astfel de documente, nu are sens să le arate în căutare, iar robotul nu le indexează. Cu toate acestea, robotul va indexa în mod necesar pagina pe care este setată redirecționarea.

Resursele s-au mutat temporar

Deoarece utilizatorii nu vor putea să vadă astfel de documente, nu are sens să le arate în căutare, iar robotul nu le indexează. Cu toate acestea, robotul va indexa în mod necesar pagina pe care este setată redirecționarea.

Vedeți o altă resursă

Codul este 304 Modificat. Dacă pagina nu sa schimbat de la ultima dată când robotul a invocat, se recomandă să emiteți acest cod. Acest lucru va accelera indexarea și va reduce traficul.

Ar trebui să utilizați un proxy

Accesul la resursa solicitată poate fi efectuat numai prin serverul proxy specificat în antetul Locație (se primește codul de utilizare 305 Proxy).

Erori în cererea clientului [edit]

Conține o listă a codurilor de stare HTTP utilizate pentru a indica posibile erori în solicitarea clientului (coduri 4xx).







Articole similare

Trimiteți-le prietenilor: