Windows

Hvad står der for fælles HTTP-statuskodefejl?

HVAD JEG SPISER PÅ EN HELT ALMINDELIG DAG

HVAD JEG SPISER PÅ EN HELT ALMINDELIG DAG

Indholdsfortegnelse:

Anonim

HTTP er en simpel kommunikationsprotokol baseret på TCP / IP og er det absolutte underlag for dataudlevering på World Wide Web. Siden mange år fungerer HTTP som en kraftfuld protokol, hvor bazillioner af data sendes via HTTP mellem klient og server. Hovedsagelig er HTTP baseret på en klient-server arkitektur, hvor webbrowsere og søgemaskiner virker som en HTTP-klient, og webserver fungerer som en server. Denne anmodning / respons fra klienter og server meddeles via TCP / IP-forbindelse. Browserklienten initierer en forespørgsel til en webserver i form af URL og webserver reagerer tilbage med ønskede ressourcer sammen med HTTPS-statuskoder , der findes i browsers HTTP-overskrift. Med andre ord svarer webserveren på forespørgslen med succes- eller fejlkoder.

HTTP-statuskodefejl

HTTPS-statuskode er en kort notat, der sendes af serveren, der vises på websiden, når klienten indleder en anmodning til serveren. HTTPS-statuskode er afgørende for websitesejeren eller enhver udvikler, da de spiller en vigtig rolle ved diagnosticering af klient / server sidefejl og løsning af konfigurationsproblemer. Med andre ord er HTTPS-statuskode en server, der siger, at noget ikke er korrekt. Statuskodeelementet er et 3-cifret tal, hvor det første ciffer i statuskoden angiver klasserne af svarene. Inden for klassen findes en række serverkoder og returneres af serveren. De sidste to cifre i HTTPS-statuskoden har ingen klassificeringsrolle. Der er fem standardklasser for HTTP-statuskoder, som vi diskuterer detaljeret og diskuterer nogle HTTPS-statuskoder, som vi regelmæssigt kan støde på.

HTTPS-statuskoder klassificeres i 5 klasser:

1xx:

Denne klasse betegner Informationssvar, der angiver, at de klientinitierede forespørgsler er modtaget af webserveren og er under behandling.

I denne klasse findes en række serverkoder og returneres af serveren.

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

100 Fortsæt: Dette indikerer, at serveren kun modtog en del af den klientinitiative 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 serverens ende.

101 Skiftprotokoller: 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 klientens initierede anmodning blev modtaget af serveren, samt at handlingen blev forstået og behandlet.

Her følger nogle af listerne over statuskoder under klassen 2xx.

200 OK: Dette status kode er et standard svar på de succesfulde HTTP anmodninger initieret af klienter. Den returneres af serveren, når websiden opfører sig på samme måde som det forventes at opføre sig.

201 Oprettet: Denne statuskode returneres, når klientens initierede anmodning er udført af serveren, og en ny ressource er oprettet

205 Nulstil indhold: Denne statuskode returneres, når serveren har gennemført klientens anmodning, men har ikke returneret noget indhold. Det kræver, at klienten / browseren nulstiller dokumentvisningen.

3xx:

Denne klasse er en omdirigeringskode, der tyder på, at klienten tager den ekstra handling for at fuldføre den initierede anmodning. Det indikerer, at klienten skal træffe yderligere foranstaltninger for at fuldføre anmodningen.

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

300 Flere valg: Det angiver flere valg for den klientinitiative ressourcer. Klienten kan vælge et link med maksimalt fem adresser.

301 Flyttet permanent: Denne statuskode vises, når klientens initierede anmodning om ressourcerne eller websiden erstattes permanent med en anden ressource. den omdirigerer til en ny webadresse.

302 Fundet: Denne statuskode vises, når klientens initierede anmodning om ressourcerne eller websiden er fundet, men på en anden placering end forventet. Den ændres midlertidigt til anden ressource eller midlertidigt omdirigeres til en ny webadresse.

304 Ikke ændret: Denne statuskode returneres, hvis klienten allerede har hentet ressourcer siden sidste besøg og vises for at underrette klientbrowseren om, at De ønskede ressourcer er allerede gemt i browserens cache, som ikke er blevet ændret. Denne statuskode forbedrer i høj grad leveringen af ​​ressourcer fra websiden ved at bruge den tidligere downloadede kopi, der stadig er til stede i cachen siden sidste besøg.

4xx:

Klientsiden fejl, der indikerer at der var et problem med kundens anmodning. Koden returneres, hvis klientens anmodning kan indeholde forkert syntaks.

Her følger nogle af listerne over statuskoder under klassen 4xx.

400 Bad Request: Denne statuskode returneres, hvis serveren ikke behandle forespørgslen på grund af klientfejl som forkert syntaks, bedragerisk forespørgsel, ugyldig indramning mv.

401 Uautoriseret: Denne statuskode returneres af serveren, hvis en klient ikke har angivet gyldige godkendelsesoplysninger.

403 Forbudt: Denne HTTPS-statuskode returneres, når adgangen til ressourcen er forbudt, og en klient har ikke den nødvendige tilladelse til at se indholdet. Dette sker i grunden, hvis klienten forsøger at se et adgangskodebeskyttet indhold uden gyldige loginoplysninger.

404 Ikke fundet : Denne HTTPS-statuskodefejl er den mest almindelige fejl på alle og returneres, hvis serveren ikke finder

405 Metode ikke tilladt: Denne HTTPS-statuskode returneres, hvis den metode, som kunden anmoder om, understøttes af hosting-serveren, men ikke understøttes af de ressourcer, som kunden anmoder om.

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

410 Gone: Denne HTTPS-statuskode returneres, hvis serveren ikke finder den klientinitierede forespørgselsside eller ressourcer. Denne statusfejl svarer til 404 ikke fundet fejl, bortset fra at denne fejl er permanent, og den ønskede side eller ressourcer er ikke længere tilgængelig for nu og vil heller ikke være tilgængelig igen i fremtiden.

5xx:

Denne klasse er en Server sidefejl, og det returneres, hvis serveren ikke opfyldte klientens anmodning. Fejlen i serveren kan være en af ​​årsagerne til at forhindre opfyldelsen af ​​anmodningen.

Her følger nogle af listerne over statuskoder under klasse 5xx.

500 intern serverfejl: Denne HTTPS-statusfejl genereres af tredjeparts plugins eller defekte plugins. Dette er en serverfejl, når serveren ikke opretter forbindelse til databasen og ikke leverer den ønskede ressource.

501 Ikke implementeret: Dette er webserverproblem, en fejl returneres, hvis serveren ikke understøtter den funktionalitet, der var anmodet af kunden. Denne fejl kan kun løses af værten

502 Bad Gateway: Denne fejl opstår hovedsageligt, når den server, der anmoder om ressourcerne til databasen, tager meget tid og bliver annulleret af webserveren selv i sidste ende bryder forbindelse til opstrømsserveren eller en database. Denne fejl returneres af serveren, når den modtager et ugyldigt svar fra opstrømsserveren.

503 Service ikke tilgængelig: 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 den server, der fungerer som gateway, ikke modtager svaret fra en upstream-server. Det sker, når en klientinitieret forespørgsel involverer to servere til behandling af anmodningen, hvor den første server virker som en gateway. Den første server videresender anmodningen til den anden server, og fejlen returneres, hvis den første server timeout venter på svaret fra den anden server.

Håber du finder denne smule information nyttig.