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:
- Type en status code (like 404) eller en keyWord (like "forbidden") ind i the søge box.
- Filter ved category using the 1xx-5xx buttons hvis du ønske til browse en specific range.
- Read the plain-English description af hvad the code means og når it's typisk returned.
- 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.

