HTTP-statuskode-opslag

Look op any HTTP status code — 200, 404, 500, og everything in mellem — med a plain-English explanation of hvad it means og hvornår servers return it.

Hjalp denne regnemaskine dig?

Hvad er HTTP-statuskode-opslag?

HTTP status codes er the three-digit numbers en web server sends tilbage med hver response, telling the client (browser, app, eller API consumer) hvorvidt the request succeeded, behov en redirect, eller failed — og why. They're standardized ved the IETF og used identically på tværs af hver web server, browser, og programming language, hvilken makes dem one af the fleste universal debugging references i software development. Denne lookup værktøj covers the fleste almindeligt encountered codes på tværs af alle five kategorier — informational (1xx), succes (2xx), redirection (3xx), client fejl (4xx), og server fejl (5xx) — med plain-English explanations af hvad hver one actually means i practice, ikke bare the formal RFC definition.

Hvornår skal du bruge denne regnemaskine

  • Debugging en API integration hvor en request er failing og du behøve til forstå hvad the status code actually means
  • Deciding hvilken HTTP status code til afkast fra din own API for en specific fejl condition
  • Teaching eller learning HTTP fundamentals in a web development course eller bootcamp
  • Writing fejl-handling middleware that needs to distinguish mellem forskellig 4xx og 5xx cases
  • Investigating hvorfor en redirect isn't working ved checking hvorvidt 301 eller 302 var returned
  • Troubleshooting CORS issues hvor the browser shows a network fejl men the server returned 200

Trin:

  1. Type en status code (like 404) eller en keyWord (like "forbidden") ind i the søge box.
  2. Filter ved category using the 1xx-5xx buttons hvis du ønske til browse en specific range.
  3. Read the plain-English description af hvad the code means og når it's typisk returned.
  4. Brug denne as a quick reference while debugging API responses or building error handling.

Formel

1xx: Informativ — anmodning modtaget, fortsætter proces 2xx: Succes — anmodning blev modtaget og accepteret 3xx: Omdirigering — yderligere handling kræves for at fuldføre anmodningen 4xx: Klientfejl — anmodning indeholder dårlig syntaks eller kan ikke opfyldes 5xx: Serverfejl — serveren mislykkedes i at opfylde en gyldig anmodning

Anvendelsessager

  • Quickly understanding an unfamiliar status code returned by an API you're integrating med
  • Deciding hvilken status code til afkast fra din own API for en given fejl condition
  • Debugging hvorfor a request is failing by checking hvad a specific code faktisk implies
  • Teaching eller learning HTTP fundamentals in a web development course
  • Writing nøjagtig fejl-handling logic that distinguishes mellem forskellig 4xx og 5xx cases

Nøglefordele

  • Enhver almindeligt brugt statuskode i ét søgbart opslag
  • Plain-English explanations, ikke bare formal RFC Wording
  • Filtrer instantly by category (1xx through 5xx)
  • Free, hurtig, no sign-op required

Pro tips

  • Reserve 5xx codes strictly for server-side failures — aldrig Brugm to signal client input errors
  • Use 429 med en Retry-After header når rate-limiting, so well-behaved clients ved når til retry
  • Prefer 404 over a generic fejl page whenever a resource genuinely doesn't exist — it's bedre for begge users og search engines
  • When designing an API, pick specific 4xx codes (422, 409, 400) ret than defaulting everything to a generic 400

Almindelige fejl at undgå

  • Returning 200 OK for en request den actually failed, hiding errors fra monitoring tools
  • Confusing 401 (not authenticated) med 403 (authenticated men ikke authorized)
  • Ved brug af 302 for en redirect den bør be permanent (301), hurting SEO
  • Treating all 4xx og 5xx errors the samme in client-side fejl handling instead of branching til the specific code

Nøglebegreber forklaret

Status line: The første line of an HTTP response, containing the status code og a kort reason phrase
Idempotent: En property af certain HTTP metoder hvor repeating the same request har the same virkning as doing det en gang
Redirect chain: En sequence af multiple redirects en browser follows før reaching the final resource
Rate limiting: Restricting hvordan mange requests en client kan lave i en given time window, ofte signaled med 429

Relaterede begreber

  • JSON-formater:
  • JSON Gyldigator:
  • Regex-tester:
  • URL-encoder/-decoder:
  • Base64-encoder/-decoder:

Eksempel

Søgning på "429" returnerer "For mange anmodninger" — den kode, API'er returnerer, når du har overskredet en hastighedsgrænse, og fortæller dig at sænke farten og prøve igen efter en forsinkelse.

Fortolkning af dine resultater

HTTP status codes er grouped ind i five klasser ved deres første digit. 1xx er informational og sjældent seen i ansøgning code. 2xx confirm succes — 200 OK er the fleste common, men 201 Created og 204 Ingen Content er også frequent i REST APIs. 3xx handle redirection, med 301 (permanent) og 302 (temporary) being the fleste important. 4xx errors indicate something er wrong med the client's request. Den fleste fælles er 400 Bad Request (malformed syntax), 401 Unauthorized (not authenticated), 403 Forbidden (not authorized), 404 Ikke Found (resource doesn't exist), og 429 Too Many Requests (rate limit exceeded). Proper bruge af specific 4xx codes makes din API far mere debuggable than returning en generic 400 for everything. 5xx errors gennemsnit the server failed. 500 er the catch-all internal error, 502 Bad Gateway indicates en upstream server problem, og 503 Service Unavailable sædvanligvis means the server er overloaded eller ned for maintenance. Når debugging 5xx errors, check server logs temmelig than the client-side response, as the status code alone sjældent reveals the root cause.

Ofte stillede spørgsmål

Hvad betyder de forskellige HTTP-statuskodeområder?
1xx-koder er informative, 2xx betyder succes, 3xx angiver omdirigering, 4xx betyder at klienten lavede en fejl (som at anmode om en manglende side), og 5xx betyder at serveren selv ikke kunne opfylde en gyldig anmodning.
Hvad er forskellen mellem 401 og 403?
401 Uautoriseret betyder, at du ikke er autentificeret (eller dine legitimationsoplysninger er ugyldige) — serveren ved ikke, hvem du er. 403 Forbudt betyder, at serveren ved, hvem du er, men du har ikke tilladelse til at få adgang til ressourcen.
Hvorfor ser jeg nogle gange 200 for en side, der tydeligvis ikke kunne indlæses?
Dette betyder normalt, at serveren returnerede et gyldigt HTTP-svar (derfor 200 OK), men applikationsindholdet i svaret beskriver en fejl — et almindeligt mønster i API'er, der sætter fejldetaljer i svaret i stedet for statuskoden.
Hvad er forskellen mellem 301- og 302-omdirigeringer?
301 Flyttet permanent fortæller browsere og søgemaskiner at opdatere deres poster og bruge den nye URL fremover. 302 Fundet signalerer en midlertidig omdirigering — den oprindelige URL bør stadig bruges til fremtidige anmodninger.
Hvad betyder 429 For mange anmodninger?
429 angiver, at klienten har sendt for mange anmodninger i en given tidsperiode. Serveren kan inkludere et Retry-After-header, der fortæller klienten, hvornår den skal prøve igen. Implementer eksponentiel backoff, når du møder denne kode.
Hvad er en 503 Tjeneste utilgængelig?
503 betyder, at serveren midlertidigt ikke kan håndtere anmodningen, normalt på grund af overbelastning eller vedligeholdelse. I modsætning til 500 forventes dette at blive løst. Serveren kan inkludere et Retry-After-header.
Hvad betyder 418 Jeg er en tekande?
418 blev defineret som en aprilsnar i RFC 2324 (1998). Det er en rigtig statuskode, selvom den sjældent bruges i praksis. Nogle servere returnerer den som et humoristisk svar på ugyldige anmodninger.
Hvad er en 404 Ikke fundet?
404 betyder, at serveren ikke kan finde den ønskede ressource. Dette er den mest almindelige clientfejl. Den kan indikere et brudt link, en forkert indtastet URL eller en ressource, der er blevet flyttet eller slettet.
Hvad har CORS med statuskoder at gøre?
CORS (Cross-Origin Resource Sharing) preflight-anmodninger returnerer 204 Intet indhold ved succes. Hvis serveren ikke svarer med korrekte CORS-headere, blokerer browseren svaret, selvom statussen er 200, hvilket vises som en netværksfejl i konsollen.
Hvordan søger jeg efter en statuskode?
Skriv den numeriske kode (som 404) eller et nøgleord (som 'forbudt' eller 'timeout') i søgefeltet. Du kan også filtrere efter kategori ved hjælp af 1xx–5xx-knapperne for at gennemse et bestemt område.
Hvad er et 204 Intet indhold-svar?
204 angiver, at anmodningen lykkedes, men der ikke er noget indhold at returnere. Det bruges almindeligvis efter en vellykket DELETE-anmodning, til CORS preflight-svar, eller når et API accepterer data uden at returnere en krop.

Opdag flere værktøjer

Friske udvalg fra hele vores værktøjsbibliotek.