Tärkeimmät kohdat
- 01Kattaa jokaisen HTTP-tilakoodin 100 511, lähteistä RFC 9110 ja IANA-rekisteri.
- 02Etsi koodin numerolla, nimellä tai lauseella kuvauksesta — lista suodatetaan välittömästi.
- 03Suodata luokan mukaan (1xx, 2xx, 3xx, 4xx, 5xx) supistaa huomion virheenetsinnässä.
- 04Ilmainen, välitön, ei kirjautumista — suoritetaan kokonaan selaimessasi.
Miksi erillinen HTTP-tilakoodin viite?
Jokainen web-kehittäjä osuu tilakoodi, jota he eivät ole nähneet jonkin aikaa. Tiedät 404 ja 500, mutta mikä tarkalleen on ero 401 ja 403 välillä? Milloin pitäisi palauttaa 422 sen sijaan 400? Onko 418 oikeasti spessissä? Nopea viite, joka selittää koodit selkeällä englannilla — sen sijaan RFC:n lakisanomia — vastaa näihin kysymyksiin sekunneissa.
Handytoolin haku on lähteistä RFC 9110 (nykyinen HTTP-semantiikan spessi) ja IANA HTTP-tilakodin rekisteri, mukaan lukien WebDAV-laajennukset (207, 423, 424) ja harvemmin näkyvät koodit, joita kohtaat todellisissa API-vastauksissa. Jokainen merkintä on yksi lause selkeää englanniksi kehittäjille, ei standardoinnin komiteille.
HTTP-tilakoodin haku
- 01
Etsi koodilla, nimellä tai avainsanalla
Kirjoita koodi (404), nimen fragmentti (Ei löydy) tai kuvaileva lause (teapot, ohjaus, todennus). Lista suodatetaan reaaliajassa.
- 02
Suodata luokan mukaan
Käytä luokan painikkeita näyttääksesi vain 1xx tietoa, 2xx onnistuminen, 3xx ohjaus, 4xx asiakas virhe tai 5xx palvelin virhe koodit. Hyödyllinen kun virheenetsit ohjaus ketjua tai palvelin virhettä ja haluat nähdä kaikki koodit tässä perheessä.
- 03
Lue selkeä englanninkielinen selitys
Jokainen merkintä sisältää virallisen nimen, koodin numeron ja ytimekäs kehittäjä-fokusoidun kuvauksen siitä, mitä koodi tarkoittaa ja milloin sitä sovelletaan.
Tilakoodit jotka kannattaa muistaa
- 01200 OK — vakio onnistuminen GET, POST ja PUT vastauksille.
- 02201 Luotu — resurssi luotiin; tyypillisesti palautettu onnistuneen POST:n jälkeen.
- 03204 Ei sisältöä — onnistuminen ilman vastaus-ruumista; yleinen DELETE:n jälkeen.
- 04301 Pysyvästi siirretty — kanoninen ohjaus; hakukoneet siirtävät linkkien pääomaa.
- 05400 Huono pyyntö — väärä syntaksi, puuttuvat kentät tai jäsentämätön hyötykuorma.
- 06422 Käsiteltävä kokonaisuus — syntaktisesti kelvollinen pyyntö, joka epäonnistuu liiketoiminnan logiikka.
Välitön haku, ei palvelimen puheluja
Koko tilakoodi-tietokanta on nipussa sivulla. Etsiminen, suodatus ja kuvausten lukeminen tapahtuvat kaikki paikallisesti selaimessasi — mitään kyselyä ei lähetetä mihinkään palvelimelle ja sivu toimii offline kun ladattu.
Viite sisältää myyjä-erityisiä koodeja, joita kohtaat liikenteessä, kuten Cloudflaren 52x-alue ylävirtausvirheille. Nämä merkitään myyjä-laajennuksiksi eikä vakio HTTP, joten voit erottaa spessin määritelty koodi ja alustan-erityinen.
HTTP-tilakoodin haku — UKK
Mitä eroa on 400 ja 422 välillä?
400 Huono pyyntö on pyynnöille palvelin ei voi jäsentää — rikki JSON, virheellinen kyselyn syntaksi. 422 Käsiteltävä kokonaisuus on pyynnöille jäsennä oikein mutta epäonnistuu semanttinen vahvistus, kuten kopio sähköposti tai ikä-arvo alle minimi.
Mitä eroa on 401 ja 403 välillä?
401 merkitsee todentamaton — anna tunnistetiedot ja yritä uudelleen. 403 merkitsee todennettua mutta kiellettyä — sinulla ei ole vaadittu lupa, erilaiset tunnistetiedot saattavat auttaa mutta samat eivät auta.
Onko 418 I'm a Teapot todellinen HTTP-tilakoodi?
Kyllä — se määritettiin April Foolsin RFC 2324 (1998) uudelleen vahvistettu RFC 7168, ja sisällytetty IANA-rekisteriin. Sitä ei käytetä HTTP itse, mutta kourallinen palvelusta palauta sitä kuten Pääsiäisen muna.
Mitä RFC kattaa moderni HTTP-tilakoodit?
RFC 9110, julkaistu kesäkuussa 2022, on nykyinen HTTP-semantiikan spessi. Se syrjäyttää RFC 7231 ja konsolidoi ydin HTTP-tilakoodin määritelmät.
Miksi näen tilakoodeja yli 511?
Koodit yli 511 on määrittelemättä IANA-rekisterissa. Jotkut alustat (kuten Cloudflare) käyttävät omaa 5xx koodeja niiden omiin virhe-olosuhteisiin, mutta nämä ovat myyjä-laajennuksia eikä vakio HTTP.