Brug dette HTTP-statuskoder snyder ark ⇣ som en henvisning til hver HTTP-status og HTTP-fejlkode, hvad hver kode betyder, hvorfor de genereres, hvornår koden muligvis er et problem, og hvordan man håndterer problemerne. Download dette HTTP-statuskoder Cheat Sheet ⇣
Internettet består af to grundlæggende, men meget forskellige ting: klienter og servere. Dette forhold mellem kunder (som Chrome, Firefox osv.) og servere (som websteder, databaser, e -mails, applikationer osv.), kaldes klient-server model.
Klienter sender anmodninger til serveren, og serveren reagerer.
HTTP-statuskoder fortæller os status for anmodningen til serveren er, hvis det var en succes, havde en fejl eller noget derimellem.
En HTTP-statuskode er et tal, der opsummerer det svar, der er knyttet til det - Fernando Doglio, fra sin bog “REST API Development with NodeJS”.
HTTP-statuskoder Cheat Sheet
HTTP-responsstatuskoder er grupperet i fem klasser:
- 1XX statuskoder: Oplysningsanmodninger
- 2XX statuskoder: Vellykkede anmodninger
- 3XX statuskoder: Omdirigeringer
- 4XX statuskoder: Klientfejl
- 5XX statuskoder: Serverfejl
1xx statuskoder: Informationsanmodninger
1xx-statuskoderne er informationsanmodninger. De angiver, at serveren har modtaget og forstået anmodningen, og at browseren skal vente lidt længere på, at serveren behandler oplysningerne. Disse statuskoder er mindre almindelige og påvirker ikke din SEO direkte.
- 100 Fortsæt: Alt er indtil videre ok, og at klienten skal fortsætte med anmodningen eller ignorere den, hvis den allerede er færdig.
- 101 Skiftprotokoller: Den protokol, serveren skifter til efter anmodning fra en klient, som sendte meddelelsen inklusive opgraderingsanmodningshovedet
- 102 Behandler: Serveren har accepteret den fulde anmodning, men behandler den stadig.
- 103 Tidlige tip: Tillader brugeragenten at starte forudindlæsning af ressourcer, mens serveren stadig forbereder et svar.
2xx statuskoder: Vellykkede anmodninger
Det er de vellykkede anmodninger. Det betyder, at din anmodning om at få adgang til en fil var vellykket. For eksempel prøvede du at få adgang til Facebook.com, og det kom frem. En af disse statuskoder blev brugt. Forvent at se denne type svar ofte, når du bruger internettet.
- 200 OK: Vellykket anmodning.
- 201 Oprettet: Serveren anerkendte den oprettede ressource.
- 202 Accepteret: Klientens anmodning er blevet modtaget, men serveren behandler den stadig.
- 203 Ikke-autoritativ information: Det svar, som serveren sendte til klienten, er ikke det samme, som da serveren sendte det.
- 204 Intet indhold: Serveren behandlede anmodningen, men giver ikke noget indhold.
- 205 Nulstil indhold: Klienten skal opdatere dokumentprøven.
- 206 Delvist indhold: Serveren sender kun en del af ressourcen.
- 207 Multi-status: Den følgende meddelelsesdel er som standard en XML-besked og kan indeholde et antal separate svarkoder.
- 208 Allerede indberettet: Medlemmerne af en WebDAV binding er allerede opregnet i en forudgående del af (multistatus)-svaret og bliver ikke inkluderet igen.
3xx statuskoder: Omdirigeringer
3xx HTTP -statuskoderne angiver en omdirigering. Når en bruger eller søgemaskiner støder på en 3xx -statuskode, vil de blive omdirigeret til en anden URL fra initialen. Hvis SEO er vigtig for din virksomheds succes, så skal du uddanne dig selv om disse koder og hvordan du bruger dem korrekt.
- 300 Flere valg: Den anmodning, som klienten fremsatte, har flere mulige svar.
- 301 Flyttet permanent: Serveren fortæller klienten, at den ressource, de leder efter, er blevet flyttet permanent til en anden URL. Alle brugere og bots vil blive omdirigeret til den nye URL. Det er en meget vigtig statuskode for SEO.
- 302 Fundet: Et websted eller en side er midlertidigt blevet flyttet til en anden URL. Det er en anden statuskode, der er relevant for SEO.
- 303 Se Andet: Denne kode fortæller klienten, at serveren ikke omdirigerer dem til den anmodede ressource, men til en anden side.
- 304 Ikke ændret: Den anmodede ressource er ikke blevet ændret siden den forrige transmission.
- 305 Brug proxy: Klienten kan kun få adgang til den anmodede ressource gennem en proxy, der er angivet i svaret.
- 307 Midlertidig omdirigering: Serveren fortæller klienten, at den ressource, de leder efter, er blevet omdirigeret midlertidigt til en anden URL. Det er relevant for SEO-ydelse.
- 308 Permanent omdirigering: Serveren fortæller klienten, at den ressource, de leder efter, midlertidigt er blevet omdirigeret til en anden webadresse.
4xx statuskoder: Klientfejl
4xx-statuskoderne er klientfejl. De inkluderer HTTP-statuskoder, såsom "403 forbudt" og "407 proxy-godkendelse påkrævet". Det betyder, at siden ikke blev fundet, og der er noget galt med anmodningen. Noget, der sker på klientsiden, er problemet. Det kan være et forkert dataformat, uautoriseret adgang eller en fejl i anmodningen.
- 400 Dårlig forespørgsel: Klienten sender en anmodning med ufuldstændige data, dårligt konstruerede data eller ugyldige data.
- 401 Uautoriseret: Godkendelse er nødvendig for, at klienten kan få adgang til den anmodede ressource.
- 403 Forbudt: Den ressource, som klienten forsøger at få adgang til, er forbudt.
- 404 Ikke fundet: Serveren kan nås, men den specifikke side, som klienten leder efter, er ikke.
- 405 Metode ikke tilladt: Serveren har modtaget og genkendt anmodningen, men har afvist den specifikke anmodningsmetode.
- 406 Ikke acceptabelt: Hjemmesiden eller webapplikationen understøtter ikke klientens anmodning med en bestemt protokol.
- 407 Proxy -godkendelse påkrævet: Denne statuskode ligner 401 Uautoriseret. Den eneste forskel er, at autorisation skal udføres af en proxy.
- 408 Anmodningstimeout: Den anmodning, som klienten sendte til webserverens server, er udløbet.
- 409 Konflikt: Anmodningen om, at den blev sendt, er i konflikt med serverens interne operationer.
- 410 Borte: Den ressource, som klienten ønsker at få adgang til, er blevet slettet permanent.
Andre mindre almindelige 4xx HTTP -statuskoder omfatter:
- 402 Betaling Nødvendig
- 412 Mislykket prækonditioneret
- 415 Ikke understøttet medietype
- 416 Anmodet rækkevidde ikke tilfredsstillende
- 417 Forventning mislykkedes
- 422 Ubehandlet enhed
- 423 Låst
- 424 Mislykkedes afhængighed
- 426 Opgradering er påkrævet
- 429 For mange anmodninger
- 431 Anmod om overskriftsfelter for store
- 451 Utilgængelig af juridiske årsager
5xx statuskoder: Serverfejl
5xx HTTP-statuskoderne er serverfejl. Disse fejl er ikke klientens skyld, men tyder på, at der er noget galt med tingenes serverside. Forespørgslen, som klienten lavede, er god, men serveren kan ikke generere den anmodede ressource.
- 500 Intern serverfejl: Serveren løber ind i en situation, den ikke kan håndtere, mens den behandler klientens anmodning.
- 501 Ikke implementeret: Serveren kender eller kan ikke løse anmodningsmetoden sendt af klienten.
- 502 Dårlig gateway: Serveren fungerede som en gateway eller proxy og modtog en ugyldig meddelelse fra en indgående server.
- 503 Service utilgængelig: The serveren er muligvis nede og kan ikke behandle kundens anmodning. Denne HTTP-statuskode er et af de mest almindelige serverproblemer, du kan støde på på nettet.
- 511 Netværksgodkendelse påkrævet: Klienten skal godkendes på netværket, før den kan få adgang til ressourcen.
Andre mindre almindelige 5xx HTTP -statuskoder omfatter:
- 504 Gateway timeout
- 505 HTTP-version understøttes
- 506 Variant forhandler også
- 507 Utilstrækkelig opbevaring
- 508 Loop fundet
- 510 Ikke udvidet
Resumé
Du kan bruge dette HTTP-statuskod snyderark som en henvisning til alle mulige HTTP-status- og HTTP-fejlkoder, hvad hver kode betyder, hvorfor de genereres, når koden muligvis er et problem, og hvordan man håndterer problemerne.
Klik her for at downloade 📥 denne HTTP-statuskoder snyder ark, og hold det tæt ved som en hurtig reference til alle statuskoder.
Sammenfattende er det op:
- 1XX HTTP-statuskoder er rent informative anmodninger.
- 2XX HTTP-statuskoder er succesanmodninger. HTTP 200 OK-successtatus-responskode indikerer, at anmodningen er succesfuld.
- 3XX HTTP-statuskoder angiver en omdirigering. De mest almindelige 3xx HTTP-statuskoder inkluderer “301 flyttet permanent”, “302 fundet” og “307 midlertidig omdirigering” HTTP-statuskoder.
- 4XX statuskoder er klientfejl. De mest almindelige 4xx-statuskoder er "404 ikke fundet" og "410 væk" HTTP-statuskode.
- 5XX HTTP-statuskoder er serverfejl. Den mest almindelige 5xx HTTP-statuskode er statuskoden "503 service utilgængelig".
Referencer
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