Liste over HTTP-koder
I databehandling brukes HTTP-koden (også kalt statuskoden ) for å bestemme resultatet av en forespørsel eller for å indikere en feil til klienten. Denne numeriske koden er ment for automatisk behandling av HTTP-klientprogramvare . Disse statuskodene ble definert av RFC 2616, sammen med andre statuskoder, ikke standardiserte, men mye brukt på nettet . De ble deretter utvidet med RFC 7231.
Det første sifferet i statuskoden brukes til å spesifisere en av fem svarkategorier (informasjon, suksess, omdirigering, klientfeil og serverfeil).
De vanligste kodene er:
- 200: suksessen til forespørselen;
- 301 og 302: omdirigering, henholdsvis permanent og midlertidig;
- 401: bruker ikke autentisert;
- 403: tilgang nektet;
-
404 : siden ble ikke funnet;
- 500 og 503: serverfeil;
- 504: serveren svarte ikke.
Noen koder er ennå ikke brukt, men er planlagt for fremtidig bruk. Andre koder resulterer ikke i noen spesifikk visning for brukeren, men er underforstått (for eksempel koder 200 eller 304, aldri sett av klienten fordi de er relatert til de fleste vellykkede forespørsler).
Statuskoder
Kodene i tabellen nedenfor merket WebDAV er ikke spesifisert av HTTP- protokollen, men av WebDAV-protokollen som er en utvidelse av HTTP.
1xx - Informasjon
Koder som begynner med 1
Kodet
|
Beskjed
|
Betydning
|
---|
100
|
fortsett
|
Venter på videreføring av forespørselen.
|
---|
101
|
Bytte protokoller
|
Aksept av endring i protokoll.
|
---|
102
|
Behandling
|
WebDAV RFC 2518: Behandling (unngår at klienten overskrider ventetidsgrensen).
|
---|
103
|
Tidlige hint
|
RFC 8297: (Eksperimentelt) I påvente av endelig respons, returnerer serveren lenker som klienten kan begynne å laste ned.
|
---|
2xx - Suksess
Koder som begynner med 2
Kodet
|
Beskjed
|
Betydning
|
---|
200
|
greit
|
Forespørselen ble behandlet. Svaret vil avhenge av forespørselsmetoden som brukes.
|
---|
201
|
Laget
|
Be om vellykket behandling og opprettelse av et dokument.
|
---|
202
|
Akseptert
|
Forespørsel behandlet, men uten garanti for resultat.
|
---|
203
|
Ikke-autoritativ informasjon
|
Informasjon returnert, men generert av en usertifisert kilde.
|
---|
204
|
Ikke noe innhold
|
Forespørsel behandlet, men ingen informasjon om retur.
|
---|
205
|
Tilbakestill innhold
|
Forespørselen er behandlet, den nåværende siden kan slettes.
|
---|
206
|
Delvis innhold
|
Bare en del av ressursen er overført.
|
---|
207
|
Multistatus
|
WebDAV : Flere svar.
|
---|
208
|
Allerede rapportert
|
WebDAV : Dokumentet ble tidligere lastet opp til denne samlingen.
|
---|
210
|
Innhold annerledes
|
WebDAV : Kopi på klientsiden er forskjellig fra serverkopi (innhold eller egenskaper).
|
---|
226
|
Jeg er brukt
|
RFC 3229: Serveren har fullført forespørselen om ressursen, og svaret er en representasjon av resultatet av en eller flere instansmanipulasjoner brukt på den aktuelle forekomsten.
|
---|
3xx - Omdirigering
Koder som begynner med 3
Kodet
|
Beskjed
|
Betydning
|
---|
300
|
Flere valg
|
Den forespurte URI-en er knyttet til flere ressurser.
|
---|
301
|
flyttet permanent
|
Dokument flyttet permanent.
|
---|
302
|
Funnet
|
Dokumentet flyttet midlertidig.
|
---|
303
|
Se Annet
|
Svaret på dette spørsmålet ligger andre steder.
|
---|
304
|
Ikke endret
|
Dokumentet er ikke endret siden forrige forespørsel.
|
---|
305
|
Bruk proxy (siden HTTP / 1.1)
|
Forespørselen må sendes på nytt til fullmektigen .
|
---|
306
|
Bytt proxy
|
Kode brukt av en eldre versjon av RFC 2616, nå reservert. Det betydde "Etterfølgende forespørsler må bruke den angitte proxyen."
|
---|
307
|
Midlertidig omdirigering
|
Forespørselen skal omdirigeres midlertidig til den angitte URI .
|
---|
308
|
Permanent omdirigering
|
Forespørselen skal omdirigeres permanent til den angitte URI .
|
---|
310
|
For mange viderekoblinger
|
Forespørselen må omdirigeres for mange ganger, eller er utsatt for en viderekoblingssløyfe.
|
---|
Koder som begynner med 4
Kodet
|
Beskjed
|
Betydning
|
---|
400
|
Dårlig forespørsel
|
Syntaksen til spørringen er feil.
|
---|
401
|
Uautorisert
|
Autentisering er nødvendig for å få tilgang til ressursen.
|
---|
402
|
Betaling kreves
|
Betaling kreves for å få tilgang til ressursen.
|
---|
403
|
Forbudt
|
Serveren forstod forespørselen, men nektet å utføre den. I motsetning til 401-feilen , vil autentisering ikke gjøre noen forskjell. På servere der det kreves godkjenning, betyr dette vanligvis at godkjenning er akseptert, men tilgangsrettighetene tillater ikke klienten å få tilgang til ressursen.
|
---|
404
|
Ikke funnet
|
Ressurs ikke funnet.
|
---|
405
|
Metode ikke tillatt
|
Forespørselsmetode ikke tillatt.
|
---|
406
|
Ikke akseptabelt
|
Den forespurte ressursen er ikke tilgjengelig i et format som respekterer forespørselen " Godta ".
|
---|
407
|
Proxy-godkjenning kreves
|
Tilgang til ressursen som er autorisert ved identifikasjon med fullmakten.
|
---|
408
|
Be om tidsavbrudd
|
Ventetid for en klientforespørsel, gått på serversiden. I følge HTTP-spesifikasjonen: “Klienten sendte ikke ut en forespørsel innen den tiden serveren var forberedt på å vente. Kunden KAN gjenta forespørselen uten endringer på et senere tidspunkt ”.
|
---|
409
|
Konflikt
|
Forespørselen kan ikke behandles som den er.
|
---|
410
|
Borte
|
Ressursen er ikke lenger tilgjengelig og ingen viderekoblingsadresse er kjent.
|
---|
411
|
Lengde kreves
|
Lengden på forespørselen ble ikke spesifisert.
|
---|
412
|
Forutsetning mislyktes
|
Forutsetninger sendt av forespørselen ikke sjekket.
|
---|
413
|
Be om enhet for stor
|
Behandlingen ble avbrutt på grunn av for stor forespørsel.
|
---|
414
|
Forespørsel-URI for lang
|
URI for lenge.
|
---|
415
|
Ikke støttet medietype
|
Forespørselsformat støttes ikke for en gitt metode og ressurs.
|
---|
416
|
Forespurt rekkevidde utilfredsstillende
|
Ugyldige overskriftsfelt for " rekkevidde ".
|
---|
417
|
Forventningen mislyktes
|
Atferd forventet og definert i overskriften til den utilfredsstillende forespørselen.
|
---|
418
|
Jeg er en tekanne
|
"Jeg er en tekanne": Denne koden er definert i RFC 2324 datert1 st April 1998, Hyper Text Coffee Pot Control Protocol .
|
---|
421
|
Dårlig kartlegging / Misviste forespørsel
|
Forespørselen ble sendt til en server som ikke klarer å gi svar (for eksempel fordi en forbindelse er gjenbrukt).
|
---|
422
|
Ubearbeidelig enhet
|
WebDAV : Enheten som ble levert med forespørselen, er uforståelig eller ufullstendig.
|
---|
423
|
Låst
|
WebDAV : Operasjonen kan ikke finne sted fordi ressursen er låst.
|
---|
424
|
Metodefeil
|
WebDAV : En metode for transaksjonen mislyktes.
|
---|
425
|
For tidlig
|
RFC 8470: Serveren kan ikke behandle forespørselen fordi den kan spilles på nytt.
|
---|
426
|
Oppgradering kreves
|
RFC 2817: Klienten bør endre protokollen, for eksempel til TLS / 1.0 .
|
---|
428
|
Forutsetning kreves
|
RFC 6585: Forespørselen må være betinget.
|
---|
429
|
For mange forespørsler
|
RFC 6585: Kunden sendte for mange forespørsler innen en gitt tid.
|
---|
431
|
Be om topptekstfelter for store
|
RFC 6585: HTTP-overskrifter sendt overskrider den maksimale størrelsen som er tillatt av serveren.
|
---|
449
|
Prøv på nytt med
|
Kode definert av Microsoft . Forespørselen skal returneres etter at du har utført en handling.
|
---|
450
|
Blokkert av Windows foreldrekontroll
|
Kode definert av Microsoft. Denne feilen produseres når Windows foreldrekontrollverktøy er aktivert og blokkerer tilgang til siden.
|
---|
451
|
Ikke tilgjengelig av juridiske grunner
|
Denne feilkoden indikerer at den forespurte ressursen er utilgjengelig av juridiske årsaker.
|
---|
456
|
Gjenopprettelig feil
|
WebDAV : Fatal feil.
|
---|
4xx-koder utvidet til Nginx- serveren
Kodet
|
Beskjed
|
Betydning
|
---|
444
|
Ingen respons
|
Indikerer at serveren ikke returnerte informasjon til klienten og lukket forbindelsen. Kun synlig i loggene til Nginx-serveren.
|
---|
495
|
SSL- sertifikatfeil
|
En utvidelse av feilen 400 Bad Request , brukt når klienten oppga et ugyldig sertifikat.
|
---|
496
|
SSL- sertifikat kreves
|
En utvidelse av feilen 400 Bad Request , brukt når et nødvendig klientsertifikat ikke er gitt.
|
---|
fire hundre og sytti
|
HTTP- forespørsel sendt til HTTPS- port
|
En utvidelse av feilen 400 Bad Request , brukt når klienten sender en HTTP-forespørsel til port 443 som normalt er ment for HTTPS-forespørsler.
|
---|
498
|
Token utløpt / ugyldig
|
Tokenet har utløpt eller er ugyldig.
|
---|
499
|
Klient lukket forespørsel
|
Klienten stengte forbindelsen før han mottok svaret. Denne feilen oppstår når behandlingen tar for lang tid på serversiden.
|
---|
5xx - Server / applikasjonsserverfeil
Koder som begynner med 5
Kodet
|
Beskjed
|
Betydning
|
---|
500
|
intern server feil
|
Intern serverfeil .
|
---|
501
|
Ikke implementert
|
Forespurt funksjonalitet støttes ikke av serveren.
|
---|
502
|
Feil gateway eller proxy-feil
|
Mens den fungerte som en proxy- eller gateway-server, mottok serveren et ugyldig svar fra den eksterne serveren.
|
---|
503
|
Tjenesten er ikke tilgjengelig
|
Tjenesten er midlertidig utilgjengelig eller under vedlikehold.
|
---|
504
|
Gateway Time-out
|
Det er gått tid å vente på svar fra en server til en mellomtjener.
|
---|
505
|
HTTP-versjon støttes ikke
|
HTTP- versjon administreres ikke av serveren.
|
---|
506
|
Variant Forhandler også
|
RFC 2295: Forhandlingsfeil. Gjennomsiktig innholdsforhandling .
|
---|
507
|
Manglende lagringsplass
|
WebDAV : Utilstrekkelig plass til å endre egenskaper eller bygge samling.
|
---|
508
|
Loop oppdaget
|
WebDAV : Loop Through Resource Matching ( RFC 5842).
|
---|
509
|
Båndbreddekvoten er overskredet
|
Brukes av mange servere for å indikere en kvoteoverskridelse.
|
---|
510
|
Ikke utvidet
|
RFC 2774: Forespørsel bryter med HTTP-policyen for utvidet ressurstilgang.
|
---|
511
|
Nettverksgodkjenning kreves
|
RFC 6585: Klienten må godkjenne for å få tilgang til nettverket. Brukes av portaler i fangenskap for å omdirigere kunder til godkjenningssiden.
|
---|
5xx-koder utvidet til Cloudflare proxy
Kodet
|
Beskjed
|
Betydning
|
---|
520
|
Ukjent feil
|
Feil 520 brukes som et generisk svar når originalserveren returnerer et uventet resultat.
|
---|
521
|
Webserveren er nede
|
Serveren nektet tilkoblingen fra Cloudflare.
|
---|
522
|
Tidsavbrudd for tilkobling
|
Cloudflare kunne ikke forhandle om et TCP-håndtrykk med originalserveren.
|
---|
523
|
Opprinnelse er utilgjengelig
|
Cloudflare kunne ikke nå originalserveren. Dette kan skje hvis DNS-serveroppløsningen mislykkes.
|
---|
524
|
En tidsavbrudd oppstod
|
Cloudflare opprettet en TCP-forbindelse med originalserveren, men mottok ikke et HTTP-svar før tidsavbrudd for tilkoblingen utløp.
|
---|
525
|
SSL-håndtrykk mislyktes
|
Cloudflare kunne ikke forhandle om et SSL / TLS-håndtrykk med originalserveren.
|
---|
526
|
Ugyldig SSL-sertifikat
|
Cloudflare klarte ikke å validere SSL-sertifikatet presentert av opprinnelsesserveren.
|
---|
527
|
Railgun feil
|
527-feilen indikerer at forespørselen ble tidsavbrutt eller mislyktes etter at WAN-forbindelsen ble opprettet.
|
---|
Vedlegg
Relaterte artikler
Ekstern lenke
Merknader og referanser
-
(in) " Hypertext Transfer Protocol - HTTP / 1.1 ," Forespørsel om kommentarer nr . 2616Juni 1999.
-
(in) " Hypertext Transfer Protocol (HTTP / 1.1): Semantics and Content " Forespørsel om kommentarer nr . 7231,juni 2014.
-
(in) Forespørsel om kommentarer nr . 2518 .
-
(in) Jensen, D. og Faizi, A. , " HTTP Extensions for Distributed Authoring - WebDAV " på tools.ietf.org (åpnet 29. november 2018 )
-
(in) Forespørsel om kommentarer nr . 8297 .
-
(in) Forespørsel om kommentarer nr . 3229 .
-
(in) Forespørsel om kommentarer nr . 2616 .
-
(i) Josh Cohen, " HTTP / 1.1 305 og 306 responskoder " på tools.ietf.org ,5. desember 1996(åpnet 29. november 1996 )
-
" 408 " , på httpstatus.es (åpnet 16. oktober 2015 )
-
(in) " Hyper Text Coffee Pot Control Protocol (HTCPCP / 1.0) ," Forespørsel om kommentarer nr . 2324,1 st april 1998.
-
(in) Mark Nottingham og Martin Thomson , " Using Early Data in HTTP " på tools.ietf.org (åpnet 2. september 2020 )
-
(in) Forespørsel om kommentarer nr . 2817 .
-
(in) " Ytterligere HTTP-statuskoder " Forespørsel om kommentarer nr . 6585,april 2012.
-
(in) Forespørsel om kommentarer nr . 6585 .
-
" Feil 451: den nye koden som indikerer sensur på internett " , på www.clubic.com ,22. desember 2015(åpnet 23. desember 2015 ) .
-
" Feil 451: den nye HTTP-koden for å avsløre nettsensur " , på www.zdnet.fr ,23. desember 2015(åpnet 23. desember 2015 ) .
-
(in) " Re: Status Code 499 " på Forum Nginx (åpnet 19. august 2016 ) .
-
(in) Forespørsel om kommentarer nr . 2295 .
-
(in) Forespørsel om kommentarer nr . 5842 .
-
(in) Forespørsel om kommentarer nr . 2774 .