Windows

Ce reprezintă erorile comune ale codului de stare HTTP?

Genetic Engineering Will Change Everything Forever – CRISPR

Genetic Engineering Will Change Everything Forever – CRISPR

Cuprins:

Anonim

HTTP este un protocol simplu de comunicare bazat pe TCP / IP și este substratul absolut pentru furnizarea de date pe World Wide Web. Deoarece mulți ani, HTTP este un protocol puternic, în care bazilioane de date sunt trimise prin HTTP între client și server. În esență, HTTP se bazează pe o arhitectură client-server în care browserele web și motoarele de căutare acționează ca un client HTTP, iar serverul Web acționează ca un server. Această solicitare / răspuns de către clienți și server este comunicat prin conexiune TCP / IP. Clientul de browser inițiază o cerere către un server web sub forma unei adrese URL, iar serverul web răspunde înapoi cu resursele solicitate, împreună cu codurile de stare HTTPS care sunt prezente în antetul HTTP al browserelor. Cu alte cuvinte, serverul web răspunde la cerere cu coduri de succes sau coduri de eroare

Coduri de stare HTTP erori

Codul de stare HTTPS este o notă scurtă trimisă de server care este afișată pe pagina web atunci când clientul inițiază o cerere la server. Codul de stare HTTPS este esențial pentru proprietarul site-urilor web sau pentru orice dezvoltator, deoarece acestea joacă un rol important în diagnosticarea erorilor de pe partea clientului / serverului și rezolvarea problemelor legate de configurare. Cu alte cuvinte, codul de stare HTTPS este un mod de servere de a spune că ceva nu este corect. Elementul codului de stare este un număr de 3 cifre, unde prima cifră a codului de stare specifică clasele răspunsurilor. În cadrul clasei, există o varietate de coduri de server care sunt returnate de server. Ultimele două cifre ale codului de stare HTTPS nu au niciun rol de clasificare. Există cinci clase standard pentru codurile de stare HTTP pe care le vom discuta în detaliu și vom discuta despre unele coduri de stare HTTPS pe care le putem introduce în mod regulat

Codurile de stare HTTPS sunt clasificate în 5 clase:

1xx:

Această clasă semnifică răspunsurile informaționale care indică faptul că cererile inițiate de client sunt primite de serverul web și sunt în proces.

În cadrul acestei clase există o varietate de coduri de server care sunt returnate de server. sunt unele dintre listele de coduri de stare din clasa 1xx

100 Continue:

Aceasta indică faptul că serverul a primit doar o parte din solicitarea inițiată de client dintr-o cerere mare și aceasta înseamnă că clientul poate continua să trimită o cerere atâta timp cât cererea nu este respinsă de la sfârșitul serverului 101 Protocoale de comutare:

Codul de stare înseamnă că serverul este gata să schimbe protocoalele conform solicitării clientului 2xx:

Această clasă este un cod de succes returnat de server. Înseamnă că cererea inițiată de client a fost primită de server, precum și că acțiunea a fost înțeleasă și procesată.

Următoarele sunt câteva din listele de coduri de stare din clasa 2xx

200 OK:

codul de stare este un răspuns standard la cererile HTTP de succes inițiate de clienți. Acesta este returnat de server când pagina web se comportă la fel cum se așteaptă să se comporte. 201 Creat:

Acest cod de stare este returnat când cererea inițiată de client este terminată de server și o nouă resursă este Creat 205 Resetare conținut:

Acest cod de stare este returnat când serverul a finalizat cu succes cererea clientului, dar nu a reușit să returneze niciun conținut. Se solicită clientului / browserului să reseta vizualizarea documentului. 3xx:

Această clasă este un cod de redirecționare care sugerează clientului să ia acțiunea suplimentară pentru a finaliza solicitarea inițiată. Aceasta indică faptul că clientul trebuie să ia măsuri suplimentare pentru a finaliza solicitarea.

Următoarele sunt câteva dintre listele de coduri de stare din clasa 3xx:

300 Opțiuni multiple:

indică mai multe opțiuni pentru clientul inițiat resurse. Clientul poate selecta un link cu maxim cinci adrese. 301 Mutat permanent:

Acest cod de stare este afișat când clientul a inițiat cererea pentru resurse sau pagina web este înlocuită permanent cu o altă resursă. redirecționează către o nouă adresă URL 302 Găsit:

Acest cod de stare este afișat când clientul a inițiat o solicitare pentru resurse sau o pagină web, dar într-o altă locație decât era de așteptat. Este mutată temporar la altă resursă sau redirecționează temporar către o nouă adresă URL. 304 Modificat:

Acest cod de stare este returnat dacă clientul a descărcat deja resurse de la ultima vizită și este afișat pentru a notifica browserul client că resursele solicitate sunt deja stocate în memoria cache a browserului, care nu a fost modificată. Acest cod de stare accelerează, în principiu, livrarea de resurse din pagina web utilizând copia descărcată anterior care este încă prezentă în memoria cache de la ultima vizită. 4xx:

Eroarea de pe partea clientului care indică existența o problemă cu cererea clientului. Codul este returnat dacă cererea clientului poate conține o sintaxă incorectă.

Următoarele sunt unele din listele de coduri de stare din clasa 4xx.

400 Solicitare eronată:

Acest cod de stare este returnat dacă serverul nu procesează cererea din cauza erorii clientului ca sintaxa greșită, cererea de rutare înșelătoare, încadrarea nevalidă etc. 401 Neautorizat:

Acest cod de stare este returnat de server dacă un client nu a furnizat acreditări autentice de autentificare. Interzis: Acest cod de stare HTTPS este returnat când accesul la resursă este interzis și un client nu posedă permisiunea necesară pentru vizualizarea conținutului. Acest lucru se întâmplă în principal dacă clientul încearcă să vizualizeze un conținut protejat prin parolă fără acreditări valide.

404 Nu a fost găsit : Această eroare de cod HTTPS este cea mai frecventă eroare de toate și este returnată dacă serverul nu reușește să găsească clientul a inițiat solicitarea

405 Metoda nu este permisă: Acest cod de stare HTTPS este returnat dacă metoda solicitată de client este acceptată de serverul de găzduire, dar nu este suportată de resursele solicitate de client. Solicitare de expirare:

Acest cod de stare HTTPS este returnat de către server dacă serverul nu a reușit să primească o solicitare completă din browserul client. Principalul motiv pentru această eroare ar fi o pierdere a pachetelor de date în timpul comunicării dintre clientul-server. Serverul iese din așteptare pentru ca cererea să primească complet din browser-ul clientului. 410 Gone:

Acest cod de stare HTTPS este returnat dacă serverul nu reușește să găsească pagina sau resursele solicitate de client. Această eroare de stare este similară cu cea a erorii 404, cu excepția faptului că această eroare este permanentă, iar pagina sau resursele solicitate nu mai sunt disponibile pentru moment și, de asemenea, nu vor mai fi disponibile în viitor. 5xx:

Această clasă este Eroare la nivelul serverului și este returnat dacă serverul nu a reușit să îndeplinească cererea clientului. Eroarea în server ar putea fi unul dintre motivele care împiedică îndeplinirea cererii. Următoarele sunt câteva din listele de coduri de stare din clasa 5xx

500 Eroare internă de server:

Această eroare de stare HTTPS este generată de pluginurile terță parte sau de pluginurile defecte. Aceasta este o eroare de server atunci când serverul nu reușește să conecteze baza de date și nu reușește să livreze resursa solicitată.

501 Neimplementat:

Aceasta este o problemă a serverului web o eroare returnată dacă serverul nu suportă funcționalitatea care a fost solicitate de client. Această eroare poate fi rezolvată numai de gazdă 502 Bad Gateway:

Această eroare apare mai ales atunci când serverul care solicită resursele în baza de date va dura mult timp și este anulat de către serverul web însuși încălcând eventual conectarea la serverul din amonte sau la o bază de date. Această eroare este returnată de server când primește un răspuns nevalid de la serverul din amonte. 503 Serviciu indisponibil:

Această eroare este returnată dacă serverul este supraîncărcat cu prea multe cereri și nu este disponibil pentru a face față cererilor în timp. 504 Gateway Timeout:

Această eroare este returnată atunci când serverul care acționează ca o poartă nu recepționează răspunsul de la un server din amonte. Apare atunci când o solicitare inițiată de client implică două servere pentru procesarea solicitării în care primul server acționează ca o poartă de acces. Primul server transmite cererea către cel de-al doilea server și eroarea este returnată în cazul în care primul timeout al serverului așteaptă răspunsul de la cel de-al doilea server. Sper că veți găsi acest bit de informații util.