Bruk denne HTTP-statuskoder jukseark ⇣ som en referanse til hver HTTP-status og HTTP-feilkode, hva hver kode betyr, hvorfor de blir generert, når koden kan være et problem, og hvordan du kan takle problemene. Last ned dette HTTP-statuskodene Jukseark ⇣
Internett består av to grunnleggende, men veldig forskjellige ting: klienter og servere. Dette forholdet mellom klienter (som Chrome, Firefox osv.) og servere (som nettsteder, databaser, e -post, applikasjoner, etc.), kalles klient-server modell.
Klienter ber om serveren og serveren svarer.
HTTP-statuskoder gir oss beskjed om statusen til forespørselen til serveren er, hvis den var en suksess, hadde en feil eller noe derimellom.
En HTTP-statuskode er et tall som oppsummerer svaret knyttet til det - Fernando Doglio, fra sin bok “REST API Development with NodeJS”.
HTTP-statuskoder Fuskark
HTTP-responsstatuskoder er gruppert i fem klasser:
- 1XX statuskoder: Informasjonsforespørsler
- 2XX statuskoder: Vellykkede forespørsler
- 3XX statuskoder: Omdirigeringer
- 4XX statuskoder: Klientfeil
- 5XX statuskoder: Serverfeil
1xx statuskoder: Informasjonsforespørsler
1xx-statuskodene er informasjonsforespørsler. De indikerer at serveren mottok og forsto forespørselen og at nettleseren burde vente litt lenger på at serveren skal behandle informasjonen. Disse statuskodene er mindre vanlige og påvirker ikke SEO direkte.
- 100 Fortsett: Alt så langt er OK, og at klienten bør fortsette med forespørselen eller ignorere den hvis den allerede er ferdig.
- 101 Bytte protokoller: Protokollen serveren bytter til etter forespørsel fra en klient som sendte meldingen inkludert oppskriften på oppgraderingsforespørselen
- 102 Behandler: Serveren har godtatt hele forespørselen, men behandler den fortsatt.
- 103 Tidlige tips: Lar brukeragenten begynne å forhåndslaste ressurser mens serveren fremdeles forbereder et svar.
2xx statuskoder: Vellykkede forespørsler
Dette er de vellykkede forespørslene. Det betyr at forespørselen din om å få tilgang til en fil var vellykket. For eksempel prøvde du å få tilgang til Facebook.com, og det kom opp. En av disse statuskodene ble brukt. Forvent å se denne typen svar ofte når du bruker nettet.
- 200 OK: Vellykket forespørsel.
- 201 Opprettet: Serveren godkjente den opprettede ressursen.
- 202 Godtatt: Klientens forespørsel er mottatt, men serveren behandler den fortsatt.
- 203 Ikke-autoritativ informasjon: Svaret som serveren sendte til klienten, er ikke det samme som da serveren sendte den.
- 204 Intet innhold: Serveren behandlet forespørselen, men gir ikke noe innhold.
- 205 Tilbakestill innhold: Klienten bør oppdatere dokumentprøven.
- 206 Delvis innhold: Serveren sender bare en del av ressursen.
- 207 Multistatus: Meldingsdelen som følger er som standard en XML-melding og kan inneholde en rekke separate svarskoder.
- 208 Allerede rapportert: Medlemmene av a WebDAV binding er allerede oppført i en foregående del av (multistatus)-svaret, og blir ikke inkludert igjen.
3xx statuskoder: Viderekoblinger
3xx HTTP -statuskodene indikerer en omdirigering. Når en bruker eller søkemotorer støter på en 3xx -statuskode, blir de omdirigert til en annen URL fra initialen. Hvis SEO er viktig for suksessen til virksomheten din, må du utdanne deg selv om disse kodene og hvordan du bruker dem riktig.
- 300 Flere valg: Forespørselen klienten fremsatte har flere mulige svar.
- 301 Flyttet permanent: Serveren forteller klienten at ressursen de ser etter har blitt flyttet permanent til en annen URL. Alle brukere og roboter vil bli omdirigert til den nye nettadressen. Det er en veldig viktig statuskode for SEO.
- 302 Funnet: Et nettsted eller en side er midlertidig flyttet til en annen URL. Det er en annen statuskode som er relevant for SEO.
- 303 Se annet: Denne koden forteller klienten at serveren ikke omdirigerer dem til den forespurte ressursen, men til en annen side.
- 304 Ikke modifisert: Den forespurte ressursen har ikke blitt endret siden forrige overføring.
- 305 Bruk proxy: Klienten kan bare få tilgang til den forespurte ressursen gjennom en proxy som er gitt i svaret.
- 307 Midlertidig omdirigering: Serveren forteller klienten at ressursen de ser etter har blitt omdirigert midlertidig til en annen URL. Det er relevant for SEO-ytelse.
- 308 Permanent omdirigering: Serveren forteller klienten at ressursen de ser etter midlertidig ble omdirigert til en annen URL.
4xx statuskoder: Klientfeil
4xx-statuskodene er klientfeil. De inkluderer HTTP-statuskodene, for eksempel "403 forbidden" og "407 proxy authentications required". Det betyr at siden ikke ble funnet, og at noe er galt med forespørselen. Noe som skjer på klientsiden er problemet. Det kan være et feil dataformat, uautorisert tilgang eller en feil i forespørselen.
- 400 Dårlig forespørsel: Klienten sender en forespørsel med ufullstendige data, dårlig konstruerte data eller ugyldige data.
- 401 Uautorisert: Autorisasjon er nødvendig for at klienten skal få tilgang til den forespurte ressursen.
- 403 Forbudt: Ressursen klienten prøver å få tilgang til er forbudt.
- 404 Ikke funnet: Serveren er tilgjengelig, men den spesifikke siden klienten ser etter er ikke.
- 405 Metode ikke tillatt: Serveren har mottatt og gjenkjent forespørselen, men har avvist den spesifikke forespørselsmetoden.
- 406 Ikke akseptabelt: Nettstedet eller nettapplikasjonen støtter ikke klientens forespørsel med en bestemt protokoll.
- 407 Fullmaktsgodkjenning påkrevd: Denne statuskoden ligner på 401 Uautorisert. Den eneste forskjellen er at autorisasjon må gjøres av en proxy.
- 408 Tidsavbrudd for forespørsel: Forespørselen klienten sendte til nettstedsserveren er utløpt.
- 409 Konflikt: Forespørselen om at den ble sendt, er i konflikt med serverens interne operasjoner.
- 410 Borte: Ressursen klienten ønsker å få tilgang til er slettet permanent.
Andre mindre vanlige 4xx HTTP -statuskoder inkluderer:
- 402 Betaling påkrevd
- 412 Mislyktes forutsetning
- 415 Medietype som ikke støttes
- 416 Forespurt rekkevidde Ikke tilfredsstillende
- 417 Forventningen mislyktes
- 422 Ubehandlet enhet
- 423 Låst
- 424 Mislykket avhengighet
- 426 Oppgradering kreves
- 429 For mange forespørsler
- 431 Be om overskriftsfelt for stort
- 451 Utilgjengelig av juridiske årsaker
5xx statuskoder: Serverfeil
5xx HTTP-statuskodene er serverfeil. Disse feilene er ikke klientens feil, men antyder at det er noe galt med serversiden av ting. Forespørselen klienten gjorde er god, men serveren kan ikke generere den forespurte ressursen.
- 500 Intern serverfeil: Serveren havner i en situasjon den ikke kan håndtere mens den behandler klientens forespørsel.
- 501 Ikke implementert: Serveren kjenner ikke eller kan løse forespørselsmetoden sendt av klienten.
- 502 Bad Gateway: Serveren fungerte som en gateway eller proxy og mottok en ugyldig melding fra en innkommende server.
- 503 Tjeneste utilgjengelig: The serveren kan være nede og kan ikke behandle kundens forespørsel. Denne HTTP-statuskoden er et av de vanligste serverproblemene du kan komme over på nettet.
- 511 Nettverksgodkjenning påkrevd: Klienten må autentiseres på nettverket før den får tilgang til ressursen.
Andre mindre vanlige 5xx HTTP -statuskoder inkluderer:
- 504 Gateway Timeout
- 505 HTTP-versjon støttes ikke
- 506 Variant forhandler også
- 507 Manglende lagringsplass
- 508 Sløyfe oppdaget
- 510 Ikke utvidet
Oppsummering
Du kan bruke dette HTTP-statuskode jukseark som en referanse til alle mulige HTTP-status- og HTTP-feilkoder, hva hver kode betyr, hvorfor de blir generert når koden kan være et problem, og hvordan du kan takle problemene.
Klikk her for å laste ned 📥 HTTP-statuskodene jukser arket og hold det i nærheten som en rask referanse til alle statuskoder.
For å oppsummere:
- 1XX HTTP-statuskoder er rent informasjonsforespørsler.
- 2XX HTTP-statuskoder er suksessforespørsler. HTTP 200 OK suksessstatus svarskode indikerer at forespørselen har lyktes.
- 3XX HTTP-statuskoder indikerer en omdirigering. De vanligste 3xx HTTP-statuskodene inkluderer "301 flyttet permanent", "302 funnet" og "307 midlertidig omdirigering" HTTP-statuskoder.
- 4XX statuskoder er klientfeil. De vanligste 4xx-statuskodene er "404 ikke funnet" og "410 borte" HTTP-statuskoden.
- 5XX HTTP-statuskoder er serverfeil. Den vanligste 5xx HTTP-statuskoden er statuskoden "503 service utilgjengelig".
Referanser
https://www.websiterating.com/calculators/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html