Hvad står almindelige HTTP-statuskodefejl for?

HTTP er en simpel kommunikationsprotokol baseret på TCP/IP  og er det absolutte substrat for datalevering på World Wide Web . I mange år har HTTP  tjent som en kraftfuld protokol, hvor bazillioner af data sendes gennem HTTP mellem klient og server.  Grundlæggende(Essentially HTTP) er HTTP baseret på en klient-server-arkitektur, hvor webbrowsere og søgemaskiner fungerer som en HTTP - klient, og webserveren(Web) fungerer som en server. Denne anmodning/svar fra klienter og server kommunikeres over en TCP/IP forbindelse. Browserklienten starter en anmodning til en webserver i form af URLog webserveren svarer tilbage med anmodede ressourcer sammen med HTTPS-statuskoder(HTTPS status codes) , der er til stede i browserens HTTP - header. Med andre ord svarer webserveren på anmodningen med succes eller fejlkoder.

HTTP-statuskodefejl

HTTP-statuskodefejl

HTTPS -statuskode er en kort note sendt af serveren, som vises på websiden, når klienten starter en anmodning til serveren. HTTPS -statuskode er kritisk for webstedsejere eller enhver udvikler, da de spiller en vigtig rolle i diagnosticering af klient-/serversidefejl og løsning af konfigurationsproblemerne. Med andre ord er HTTPS -statuskoden en servers måde at sige, at noget ikke er rigtigt. Statuskodeelementet er et 3-cifret nummer, hvor det første ciffer i statuskoden angiver klasserne af svarene. Inden for klassen findes der en række serverkoder, som returneres af serveren. De sidste to cifre i HTTPS -statuskoden har ikke nogen klassifikationsrolle. Der er fem standardklasser for HTTPstatuskoder, som vi vil diskutere i detaljer og diskutere nogle HTTPS -statuskoder, som vi kan støde på regelmæssigt.

HTTPS- statuskoder er klassificeret i 5 klasser:

1xx:

Denne klasse betegner informationssvar(Informational) , som indikerer, at de klientinitierede anmodninger modtages af webserveren og er under behandling.

Inden for denne klasse findes der en række serverkoder, som returneres af serveren.

Følgende er nogle af listerne over statuskoder under klassen 1xx.

100 Fortsæt:(100 Continue:) Dette indikerer, at serveren kun modtog en del af den klient-initierede anmodning ud af en stor anmodning, og det betyder, at klienten kan fortsætte med at sende en anmodning, så længe anmodningen ikke afvises fra serverenden.

101 Switching Protocols: Statuskoden betyder, at serveren er klar til at skifte protokoller i henhold til klientens anmodning.

2xx:

Denne klasse er en succeskode, der returneres af serveren. Det betyder, at den klient-initierede anmodning blev modtaget af serveren, ligesom handlingen blev forstået og behandlet.

Følgende er nogle af listerne over statuskoder under klassen 2xx.

200 OK: Denne statuskode er et standardsvar på de vellykkede HTTP - anmodninger initieret af klienter. Det returneres af serveren, når websiden opfører sig på samme måde, som den forventes at opføre sig.

201 Oprettet:(201 Created:) Denne statuskode returneres, når den klient-initierede anmodning er fuldført af serveren, og en ny ressource er oprettet

205 Nulstil indhold:(205 Reset Content:) Denne statuskode returneres, når serveren har gennemført klientens anmodning, men har undladt at returnere noget indhold. Det kræver, at klienten/browseren nulstiller dokumentvisningen.

3xx:

Denne klasse er en omdirigeringskode(Redirection) , der foreslår, at klienten foretager den yderligere handling for at fuldføre den påbegyndte anmodning. Det angiver, at klienten skal tage yderligere skridt for at fuldføre anmodningen.

Følgende er nogle af listerne over statuskoder under klassen 3xx.

300 Multiple Choices: det angiver multiple choice for klient-initierede ressourcer. Klienten kan vælge et link med maksimalt fem adresser.

301 Flyttet permanent:(301 Moved Permanently:) Denne statuskode vises, når den klientinitierede anmodning om ressourcerne eller websiden permanent erstattes med en anden ressource. den omdirigerer til en ny URL .

302 Fundet:(302 Found:) Denne statuskode vises, når den klientinitierede anmodning om ressourcerne eller websiden er fundet, men på en anden placering end forventet. Den flyttes midlertidigt til en anden ressource eller omdirigeres midlertidigt til en ny URL .

304 Ikke ændret:(304 Not Modified:) Denne statuskode returneres, hvis klienten allerede har downloadet ressourcer siden sidste besøg og vises for at informere klientbrowseren om, at de anmodede ressourcer allerede er gemt i browserens cache, som ikke er blevet ændret. Denne statuskode fremskynder grundlæggende leveringen af ​​ressourcer fra websiden ved at bruge den tidligere downloadede kopi, der stadig er til stede i cachen siden sidste besøg.

4xx:

Fejlen på klientsiden indikerer, at der var et problem med klientens anmodning. Koden returneres, hvis klientens anmodning kan indeholde forkert syntaks.

Følgende er nogle af listerne over statuskoder under klassen 4xx.

400 Bad Request: Denne statuskode returneres, hvis serveren ikke behandlede anmodningen på grund af klientfejl som forkert syntaks, vildledende routinganmodning, ugyldig framing osv.

401 Uautoriseret:(401 Unauthorized:) Denne statuskode returneres af serveren, hvis en klient ikke har givet gyldige godkendelsesoplysninger.

403 Forbudt(403 Forbidden) :(403 Forbidden:) Denne HTTPS -statuskode returneres, når adgangen til ressourcen er forbudt, og en klient ikke har den nødvendige tilladelse til at se indholdet. Dette sker grundlæggende, hvis klienten forsøger at se et adgangskodebeskyttet indhold uden gyldige login-legitimationsoplysninger.

404 ikke fundet(404 Not Found)(404 Not Found) : Denne HTTPS -statuskodefejl er den mest almindelige fejl af alle og returneres, hvis serveren ikke kan finde den klientinitierede anmodning.

405 Metode ikke tilladt:(405 Method Not Allowed:) Denne HTTPS -statuskode returneres, hvis den metode, som klienten anmoder om, understøttes af hostingserveren, men ikke understøttes af de ressourcer, klienten anmoder om.

408 Request Timeout: Denne HTTPS -statuskode returneres af serveren, hvis serveren ikke kunne modtage en komplet anmodning fra klientbrowseren. Hovedårsagen til denne fejl ville være tab af datapakker under kommunikation mellem klient-server. Serveren timeout venter på, at anmodningen modtages fuldstændigt fra klientbrowseren.

410 Borte:(410 Gone:) Denne HTTPS -statuskode returneres, hvis serveren ikke kan finde den klientinitierede anmodningsside eller ressourcer. Denne statusfejl svarer til fejlen 404 Ikke fundet(Found) , bortset fra at denne fejl er permanent, og den anmodede side eller de anmodede ressourcer er ikke længere tilgængelige i øjeblikket og heller ikke vil være tilgængelige igen i fremtiden.

5xx:

Denne klasse er en serversidefejl, og den returneres, hvis serveren ikke kunne opfylde klientens anmodning – fejlen i serveren kan være en af ​​årsagerne til at forhindre opfyldelsen af ​​anmodningen.

Følgende er nogle af listerne over statuskoder under klassen 5xx.

500 Intern serverfejl(500 Internal Server Error) :(500 Internal Server Error:) Denne HTTPS -statusfejl genereres af tredjeparts-plugins eller defekte plugins. Dette er en serverfejl, når serveren ikke kan forbinde databasen og ikke leverer den anmodede ressource.

501 Ikke implementeret:(501 Not Implemented:) Dette er et webserverproblem, en fejl returneres, hvis serveren ikke understøtter den funktionalitet, der blev anmodet om af klienten. Denne fejl kan kun løses af værten

502 Bad Gateway: Denne fejl opstår for det meste, når serveren, der anmoder om ressourcerne til databasen, vil tage meget tid og annulleres ved, at webserveren selv til sidst bryder forbindelsen til upstream-serveren eller en database. Denne fejl returneres af serveren, når den modtager et ugyldigt svar fra opstrømsserveren.

503 Service Unavailable: Denne fejl returneres, hvis serveren er overbelastet med for mange anmodninger og ikke er tilgængelig til at håndtere anmodningerne i tide.

504 Gateway Timeout : Denne fejl returneres, når serveren, der fungerer som en gateway, ikke kan modtage svaret fra en upstream-server. Det sker, når en klient-initieret anmodning involverer to servere til at behandle anmodningen, hvor den første server fungerer som en gateway. Den første server videresender anmodningen til den anden server, og fejlen returneres, hvis den første server timeout venter på svar fra den anden server.

Jeg håber, du finder denne smule information nyttig.(I hope you find this bit of information useful.)



About the author

Jeg er en computerprogrammør med speciale i MacOS-softwareudvikling. Jeg bruger mine evner til at skrive professionelle anmeldelser og give tips til, hvordan du kan forbedre dine programmeringsevner på Mac. Jeg har også en hjemmeside, der tilbyder detaljerede, trin-for-trin instruktioner til at skabe et vellykket websted.



Related posts