HTML-statusbeskeder
HTML-fejlbeskeder
Når en browser anmoder om tjenester fra en webserver, kan der opstå fejl, og serveren kan returnere fejlkoder, såsom "404 Ikke fundet".
Normalt kaldes disse fejl HTML-fejlbeskeder.
Men disse beskeder bør kaldes HTTP-statusbeskeder. Faktisk returnerer serveren altid en besked for hver anmodning. Den mest almindelige besked er 200 OK.
Her er en liste over mulige HTTP-statusbeskeder, der kan returneres:
1xx: Information
Besked: |
Beskrivelse: |
100 Fortsæt |
Serveren har modtaget en del af anmodningen, men har ikke afvist anmodningen, så klienten bør fortsætte med at sende den resterende del af anmodningen. |
101 Skifter protokoller |
Serveren konverterer protokollen: Serveren vil følge kundens anmodning om at konvertere til en anden protokol. |
2xx: Succes
Besked: |
Beskrivelse: |
200 OK |
Anmodningen blev succesfuld (efterfulgt af svardokumentet for GET- og POST-anmodninger). |
201 Oprettet |
Anmodningen er blevet oprettet og en ny ressource er blevet oprettet. |
202 Accepteret |
Anmodningen er blevet accepteret, men behandlingen er ikke fuldført. |
203 Ikke autoritativ information |
Dokumentet er blevet returneret normalt, men nogle svarhoveder kan være forkerte, fordi der bruges en kopi af dokumentet. |
204 Ingen indhold |
Der er ingen nye dokumenter. Browseren bør fortsætte med at vise det oprindelige dokument. Hvis brugeren regelmæssigt genopfrisker siden, og Servlet kan bestemme, at brugerens dokument er tilstrækkeligt nyt, er denne statuskode meget nyttig. |
205 Nulstil indhold |
Der er ingen nye dokumenter. Men browseren bør nulstille det indhold, den viser. Bruges til at tvangsklarere browseren for at fjerne formularindtastninger. |
206 Delvis indhold |
Kunden sendte en GET-anmodning med en Range-hoved, og serveren fuldførte den. |
3xx: Omdirigering
Besked: |
Beskrivelse: |
300 Flere valgmuligheder |
Flere valgmuligheder. Link-liste. Brugeren kan vælge et link for at nå destinationen. Max fem adresser tilladt. |
301 Flyttet permanent |
Den anmodede side er flyttet til en ny URL. |
302 Fundet |
Den anmodede side er midlertidigt flyttet til en ny URL. |
303 Se andet |
Den anmodede side kan findes under en anden URL. |
304 Ikke ændret |
Dokumentet blev ikke ændret som forventet. Klienten har et bufferet dokument og har sendt en betinget anmodning (normalt med If-Modified-Since-hoved, hvor klienten kun ønsker dokumenter opdateret efter en bestemt dato). Serveren informerer klienten, at det bufferede dokument stadig kan bruges. |
305 Brug proxy |
Dokumentet, som kunden anmoder om, skal hentes gennem den proxyserver, der er angivet i Location-hovedet. |
306 Ubrugt |
Denne kode brugtes i tidligere versioner. Den bruges ikke længere, men koden er stadig bevaret. |
307 Midlertidig omdirigering |
Den anmodede side er midlertidigt flyttet til en ny URL. |
4xx: Klientfejl
Besked: |
Beskrivelse: |
400 Forkert anmodning |
Serveren kunne ikke forstå anmodningen. |
401 Ikke autoriseret |
Den anmodede side kræver brugernavn og adgangskode. |
402 Betaling krævet |
Denne kode kan endnu ikke bruges. |
403 Forbudt |
Adgang til den anmodede side er forbudt. |
404 Ikke fundet |
Serveren kan ikke finde den anmodede side. |
405 Metode ikke tilladt |
Den metode, der er specificeret i anmodningen, er ikke tilladt. |
406 Ikke acceptabel |
Svaret genereret af serveren kan ikke accepteres af klienten. |
407 Krævet proxygodkendelse |
Brugeren skal først godkende sig gennem en proxyserver, før anmodningen behandles. |
408 Anmodningstid udløbet |
Anmodningen overskred serverens ventetid. |
409 Konflikt |
Anmodningen kan ikke gennemføres på grund af konflikt. |
410 Forladt |
Den anmodede side er ikke tilgængelig. |
411 Længde krævet |
"Content-Length" er ikke defineret. Hvis der ikke er dette indhold, accepterer serveren ikke anmodningen. |
412 Forudsætning mislykkedes |
De forudsætninger, der er specificeret i anmodningen, vurderes af serveren som mislykket. |
413 Anmodningsenhed for stor |
På grund af, at den anmodede enhed er for stor, accepterer serveren ikke anmodningen. |
414 Anmodnings-URL for lang |
På grund af, at URL'en er for lang, accepterer serveren ikke anmodningen. Dette sker, når en POST-anmodning konverteres til en GET-anmodning med meget langt søgeinformation. |
415 Unsupported Media Type |
Serveren accepterer ikke anmodningen på grund af en ikke-understøttet medietype. |
416 |
Serveren kan ikke opfylde kundens krav om Range-hovedet i anmodningen. |
417 Expectation Failed |
|
5xx: Serverfejl
Besked: |
Beskrivelse: |
500 Internal Server Error |
Anmodningen blev ikke fuldført. Serveren mødte en uforudsigelig situation. |
501 Not Implemented |
Anmodningen blev ikke fuldført. Serveren understøtter ikke den anmodede funktion. |
502 Bad Gateway |
Anmodningen blev ikke fuldført. Serveren modtog en ugyldig respons fra en upstream-server. |
503 Service Unavailable |
Anmodningen blev ikke fuldført. Serveren var midlertidigt overbelastet eller gik ned. |
504 Gateway Timeout |
Gateway timeout. |
505 HTTP Version Not Supported |
Serveren understøtter ikke den HTTP-protokolleversion, der er specificeret i anmodningen. |