Windows

Vilka vanliga HTTP-statuskodsfel står för?

Vanliga Missuppfattningar om SD (Rasism, Kvinnofientlighet, Homofobi osv.)

Vanliga Missuppfattningar om SD (Rasism, Kvinnofientlighet, Homofobi osv.)

Innehållsförteckning:

Anonim

HTTP är ett enkelt kommunikationsprotokoll baserat på TCP / IP och är det absoluta underlaget för dataöverföring på World Wide Web. HTTP fungerar sedan många år som ett kraftfullt protokoll där bazillioner av data skickas via HTTP mellan klient och server. I grunden är HTTP baserat på en klient-server arkitektur där webbläsare och sökmotorer fungerar som en HTTP-klient och webbservern fungerar som en server. Denna begäran / svar från kunder och servrar kommuniceras via TCP / IP-anslutning. Webbläsarklienten initierar en begäran till en webbserver i form av URL och webbservern svarar med begärda resurser tillsammans med HTTPS-statuskoder som finns i webbläsarens HTTP-rubrik. Med andra ord svarar webbservern förfrågan med framgångs- eller felkoder.

HTTP-statuskodfel

HTTPS-statuskod är en kort notering som skickas av servern som visas på webbsidan när kunden initierar en förfrågan till servern. HTTPS-statuskoden är avgörande för webbplatsägare eller någon utvecklare eftersom de spelar en viktig roll för att diagnostisera fel på klienten / serverns sida och lösa konfigurationsproblemen. Med andra ord är HTTPS-statuskoden ett sätt att säga att något inte är rätt. Statuskodselementet är ett 3-siffrigt nummer där den första siffran i statuskoden anger klasserna av svaren. Inom klassen finns en mängd olika seriekoder och returneras av servern. De två sista siffrorna i HTTPS-statuskoden har ingen klassificeringsroll. Det finns fem standardklasser för HTTP-statuskoder som vi kommer att diskutera i detalj och diskutera några HTTPS-statuskoder som vi kan stöta på regelbundet.

HTTPS-statuskoder klassificeras i 5 klasser:

1xx:

I denna klass anges en rad servernoder och returneras av servern.

Följande är några av listorna med statuskoder under klass 1xx.

100 Fortsätt:

Detta indikerar att servern endast mottog en del av den klientinitiativa begäran från en stor förfrågan och det innebär att klienten kan fortsätta skicka en begäran så länge som begäran inte avvisas från serverns slut. 101 Växlingsprotokoll:

Statuskoden betyder att servern är redo att byta protokoll enligt kundens begäran. 2xx:

Den här klassen är en framgångskod som returneras av servern. Det betyder att kundens initierade förfrågan mottogs av servern, liksom åtgärden förstods och behandlades.

Följande är några av listorna med statuskoder under klass 2xx.

200 OK:

Detta statuskod är ett vanligt svar på de framgångsrika HTTP-förfrågningar som initieras av klienter. Den returneras av servern när webbsidan beter sig på samma sätt som det förväntas fungera. 201 Skapat:

Denna statuskod returneras när den klientinitierade förfrågan är klar av servern och en ny resurs är skapad 205 Återställ innehåll:

Denna statuskod returneras när servern har fullföljt klientens förfrågan men har misslyckats med att returnera något innehåll. Det krävs att klienten / webbläsaren återställer dokumentvyn. 3xx:

Den här klassen är en omdirigeringskod som föreslår att klienten tar ytterligare åtgärd för att slutföra den initierade begäran. Det indikerar att klienten måste vidta ytterligare åtgärder för att slutföra begäran.

Följande är några av listorna med statuskoder under klass 3xx.

300 flera val:

Det indikerar flera val för den klientinitierade Medel. Klienten kan välja en länk med högst fem adresser. 301 Flyttade permanent:

Denna statuskod visas när den beställda initierade begäran om resurser eller webbsidor ersätts permanent med en annan resurs. Det omdirigeras till en ny webbadress. 302 Funnet:

Denna statuskod visas när kundens initierade begäran om resurserna eller webbsidan finns men på en annan plats än väntat. Det ändras tillfälligt till annan resurs eller tillfälligt omdirigeras till en ny webbadress. 304 Ej modifierad:

Denna statuskod returneras om klienten redan har laddat ner resurser sedan det senaste besöket och visas för att meddela klientens webbläsare att De begärda resurserna är redan lagrade i webbläsarens cache som inte har ändrats. Denna statuskod försämrar i princip leveransen av resurser från webbsidan med hjälp av den tidigare nedladdade kopia som fortfarande finns i cacheminnet sedan det senaste besöket. 4xx:

Klientsidan fel som indikerar att det fanns ett problem med kundens förfrågan. Koden returneras om kundens förfrågan kan innehålla felaktig syntax.

Följande är några av listorna med statuskoder under klass 4xx.

400 Dålig begäran:

Denna statuskod returneras om servern inte bearbeta förfrågan på grund av klientfel som fel syntax, vilseledande rutningsförfrågan, ogiltig ramning etc. 401 Ej auktoriserad:

Denna statuskod returneras av servern om en klient inte har angivit giltiga autentiseringsuppgifter. 403 Förbjudet:

Denna HTTPS-statuskod returneras när tillgången till resursen är förbjuden och en klient inte har ett obligatoriskt tillstånd att visa innehållet. Detta sker i grunden om klienten försöker se ett lösenordsskyddat innehåll utan giltiga inloggningsuppgifter. 404 Ej hittat

: Det här HTTPS-statuskodsfelet är det vanligaste felet på alla och returneras om servern inte hittar 405 Metod ej tillåtet:

Denna HTTPS-statuskod returneras om den metod som kunden begärde stöds av värdservern men inte stöds av de resurser som beställaren begärde. 408 Request Timeout:

Denna HTTPS-statuskod returneras av servern om servern misslyckades med att få en fullständig förfrågan från klientens webbläsare. Huvudskälet till detta fel skulle vara en förlust av datapaket under kommunikationen mellan klient-servern. Servern slutar vänta på att begäran ska hämtas helt från klientens webbläsare. 410 Gone:

Denna HTTPS-statuskod returneras om servern inte hittar den klientinitierade förfrågningssidan eller resurserna. Det här statusfelet liknar 404 Not Found-felet, förutom att det här felet är permanent och den begärda sidan eller resurserna inte längre är tillgänglig för tillfället och kommer inte att bli tillgänglig igen i framtiden. 5xx:

Denna klass är en Server-sidfel och det returneras om servern misslyckades med att uppfylla klientens begäran. Felet i servern kan vara ett av skälen till att förhindra att begäran uppfylls.

Följande är några av listorna med statuskoder under klass 5xx.

500 Internt serverfel:

Detta HTTPS-statusfel genereras av pluginprogrammet från tredje part eller felaktiga plugin. Detta är ett serverfel när servern misslyckas med att ansluta databasen och misslyckas med att leverera den begärda resursen. 501 Ej implementerad:

Detta är ett webbserverproblem Ett fel returneras om servern inte stöder den funktionalitet som var begärt av kunden. Detta fel kan lösas endast värddatorn 502 Bad Gateway:

Detta fel uppstår oftast när servern som begär databasens resurser tar mycket tid och avbryts av webbservern själv så småningom bryter anslutning till uppströms-servern eller en databas. Detta fel returneras av servern när det mottar ett ogiltigt svar från uppströms-servern. 503 Tjänsten är inte tillgänglig:

Detta fel returneras om servern är överbelastad med för många förfrågningar och inte tillgänglig för att hantera förfrågningarna i tid. 504 Gateway Timeout:

Detta fel returneras när servern som fungerar som en gateway misslyckas med att ta emot svaret från en uppströms-server. Det inträffar när en klientinitierad förfrågan innefattar två servrar för behandling av begäran där den första servern fungerar som en gateway. Den första servern vidarebefordrar begäran till den andra servern och felet returneras om den första serverns timeout väntar på svaret från den andra servern. Hoppas du hittar den här informationen användbar.