HTTP-fout en statuskodes verduidelik

Verstaan ​​webblad foute en wat om te doen oor hulle

Wanneer u webwerwe besoek, maak u blaaier - die kliënt - verbindings met webbedieners via 'n netwerkprotokol genaamd HTTP . Hierdie netwerk verbindings ondersteun die stuur van respons data van bedieners terug na kliënte, insluitend die inhoud van webblaaie en ook 'n paar protokol beheer inligting. Soms kan jy nie suksesvol wees om die webwerf te bereik wat jy probeer bereik nie. In plaas daarvan sien jy 'n fout of status kode.

Soorte HTTP-foute en statuskodes

Ingesluit in die HTTP-bediener se reaksie data vir elke versoek is 'n kode nommer wat die resultaat van die versoek aandui. Hierdie resultaatkodes is driekyfergetalle wat in kategorieë verdeel word:

Slegs 'n paar van die vele moontlike fout- en statuskodes word op die internet of intranette gesien . Kodes wat verband hou met foute word gewoonlik getoon in 'n webblad waar hulle vertoon word as die uitset van 'n mislukte versoek, terwyl ander statuskodes nie aan gebruikers vertoon word nie.

200 OK

Wikimedia Commons

In die geval van die HTTP-status 200 OK , het die webbediener die versoek suksesvol verwerk en inhoud na die blaaier gestuur. Die meeste HTTP-versoeke lei tot hierdie status. Gebruikers sien selde hierdie kode op die skerm, aangesien weblesers gewoonlik net kodes wys wanneer daar 'n probleem is.

Vout 404 nie gevind nie

As u HTTP-fout 404 nie gevind het nie , kon die webbediener nie die verlangde bladsy, lêer of ander hulpbron kry nie. HTTP 404 foute dui aan dat die netwerkverbinding tussen kliënt en bediener suksesvol is. Hierdie fout tree gewoonlik voor wanneer gebruikers handmatig 'n foutiewe URL in 'n blaaier invoer, of die administrateur van die webbediener verwyder 'n lêer sonder om die adres na 'n geldige nuwe ligging te herlei. Gebruikers moet die URL verifieer om hierdie probleem aan te spreek of wag vir die webadministrateur om dit reg te stel.

Fout 500 interne bediener fout

Wikimedia Commons

Met HTTP-fout 500 interne bedienerfout het die webbediener 'n geldige versoek van 'n kliënt ontvang, maar kon dit nie verwerk word nie. HTTP 500 foute vind plaas wanneer die bediener sekere algemene tegniese foute ervaar, soos dat dit nie beskikbaar is op die beskikbare geheue of skyfspasie nie. 'N Bedieneradministrateur moet hierdie probleem oplos. Meer »

Fout 503 Diens Onbeskikbaar

Publieke domein

HTTP-fout 503 Diens Onbeskikbaar dui aan dat 'n webbediener nie die inkomende kliënt versoek kan verwerk nie. Sommige webbedieners gebruik HTTP 503 om verwagte mislukkings aan te dui as gevolg van administratiewe beleide soos die beperking van die aantal gelyklopende gebruikers of CPU-gebruik, om dit te onderskei van onverwagte mislukkings wat normaalweg as HTTP 500 gerapporteer sal word.

301 Permanent verskuif

Publieke domein

HTTP 301 Verandert permanent, dui aan dat die URI wat deur die kliënt gespesifiseer is, na 'n ander plek verskuif is deur 'n metode wat HTTP-aansturing genoem word , wat die kliënt toelaat om 'n nuwe versoek uit te reik en die bron van die nuwe plek af te haal. Web blaaiers volg outomaties HTTP 301-aansture sonder dat gebruikersintervensie vereis word.

302 Gevind of 307 Tydelike Aanstuur

Publieke domein

Status 302 gevind is soortgelyk aan 301, maar kode 302 is ontwerp vir gevalle waar 'n hulpbron tydelik eerder as permanent geskuif word. 'N bediener administrateur moet slegs HTTP 302 gebruik tydens kort inhoud instandhouding periodes. Web blaaiers volg 302 aansture outomaties soos hulle doen vir kode 301. HTTP weergawe 1.1 het 'n nuwe kode, 307 Tydelike Aanstuur , bygevoeg om tydelike aansture aan te dui.

400 Slegte Versoek

Publieke domein

'N Reaksie van 400 Slegte Versoek beteken gewoonlik dat die webbediener die versoek nie verstaan ​​nie as gevolg van ongeldige sintaksis. Normaalweg dui dit op 'n tegniese fout wat die kliënt betref, maar data korrupsie op die netwerk self kan ook die fout veroorsaak.

401 Ongemagtigde

Publieke domein

Die 401 Ongemagtigde fout tree op wanneer die webkliënt 'n beskermde bron op die bediener versoek, maar die kliënt is nie vir toegang geverifieer nie. Gewoonlik moet 'n kliënt by die bediener aanmeld met 'n geldige gebruikersnaam en wagwoord om die probleem op te los.

100 Gaan voort

Publieke domein

In weergawe 1.1 van die protokol is HTTP-status 100 Continue ontwerp om die netwerkbandwydte doeltreffender te benut deurdat bedieners die geleentheid bied om hul gereedheid te bevestig om groot versoeke te aanvaar. Met die voortgaande protokol kan 'n HTTP 1.1-kliënt 'n klein, spesiaal gekonfigureerde boodskap stuur om die bediener te antwoord met 'n 100-kode. Dit wag dan vir die antwoord voordat u 'n (tipies groot) opvolgversoek stuur. HTTP 1.0 kliënte en bedieners gebruik nie hierdie kode nie.

204 Geen inhoud

Publieke domein

Jy sal die boodskap 204 Geen inhoud sien wanneer die bediener 'n geldige antwoord stuur na 'n kliënt versoek wat slegs koptekst inligting bevat . Dit bevat geen boodskapliggaam nie. Webkliënte kan HTTP 204 gebruik om die bediener se antwoorde doeltreffender te verwerk, byvoorbeeld om verversingsbladsye onnodig te vermy.

502 Bad Gateway

Publieke domein

'N Netwerkprobleem tussen die kliënt en die bediener veroorsaak die foute van 502- foute. Dit kan veroorsaak word deur konfigurasie foute op 'n netwerk firewall , router of ander netwerk gateway toestel.