Siirry sisältöön

HTTP-tilakoodit

Verkko ja kehittäjät

Mitä HTTP-tilakoodi 404 tarkoittaa?

Hae mikä tahansa HTTP-tilakoodi: mitä 200, 301, 404, 429 tai 503 tarkoittaa, milloin palvelin lähettää sen, tallentavatko välimuistit sen ja mikä RFC sen määrittelee.

Hae tilakoodia

Esimerkiksi 404, 5xx tai uudelleenohjaus

Näytetään 64, yhteensä 64

HTTP 404

Not Found

Palvelimella ei ole mitään tässä osoitteessa, tai se ei kerro, onko. Verkon yleisin virhe.

Tilakoodi 404 tarkemmin

Luokka
4xx Asiakkaan virhe: pyynnössä on ongelma
Välimuistiin oletuksena
Kyllä, myös ilman välimuistiotsakkeita
Rekisterissä
Määritetty
Määritelty
RFC 9110 §15.5.5

Palvelimet ja ohjelmistokehykset käyttävät koodeja joskus omalla tavallaan, ja rekisteröimättömät koodit (kuten 499 tai 520) ovat yksittäisten valmistajien omia eivätkä ole mukana.

Sponsoroidut linkit

IANA-rekisterin HTTP-tilakoodit

  • Selite (englanniksi)
    Continue
    Merkitys
    Palvelin on vastaanottanut pyynnön otsakkeet, ja asiakkaan pitää jatkaa sisällön lähettämistä. Lähetetään pyyntöön, jossa on Expect: 100-continue.
    Määritelty
    RFC 9110 §15.2.1
  • Selite (englanniksi)
    Switching Protocols
    Merkitys
    Palvelin suostuu vaihtamaan protokollaan, jota asiakas pyysi Upgrade-otsakkeessa, esimerkiksi WebSocketiin.
    Määritelty
    RFC 9110 §15.2.2
  • Selite (englanniksi)
    Processing
    Merkitys
    WebDAV-palvelin käsittelee yhä pitkää pyyntöä, eikä sillä ole vielä lopullista vastausta. Vanhentunut myöhemmissä WebDAV-määrityksissä.
    Määritelty
    RFC 2518
  • Selite (englanniksi)
    Early Hints
    Merkitys
    Varhainen välivastaus Link-otsakkeineen, jotta selain voi alkaa ladata tyylejä ja skriptejä sillä aikaa, kun palvelin valmistelee varsinaista vastausta.
    Määritelty
    RFC 8297
  • Selite (englanniksi)
    Upload Resumption Supported
    Merkitys
    Välivastaus, joka kertoo asiakkaalle, että palvelin tukee keskeytettyjen latausten jatkamista; Internet-Draft-luonnoksesta. Väliaikainen rekisteröinti, joka vanhenee, ellei sitä uusita.
    Määritelty
    draft-ietf-httpbis-resumable-upload-05
  • Selite (englanniksi)
    OK
    Merkitys
    Pyyntö onnistui. Sisältö on tulos: GET-pyynnöllä sivu, POST-pyynnöllä toiminnon lopputulos.
    Määritelty
    RFC 9110 §15.3.1
  • Selite (englanniksi)
    Created
    Merkitys
    Pyyntö loi uuden resurssin. Location-otsake osoittaa yleensä siihen.
    Määritelty
    RFC 9110 §15.3.2
  • Selite (englanniksi)
    Accepted
    Merkitys
    Pyyntö hyväksyttiin käsiteltäväksi, mutta työ ei ole valmis, esimerkiksi jonoon pantu tehtävä.
    Määritelty
    RFC 9110 §15.3.3
  • Selite (englanniksi)
    Non-Authoritative Information
    Merkitys
    Onnistui, mutta sisältöä muokkaava välityspalvelin muutti sisältöä siitä, mitä alkuperäinen palvelin lähetti.
    Määritelty
    RFC 9110 §15.3.4
  • Selite (englanniksi)
    No Content
    Merkitys
    Onnistui, eikä palautettavaa sisältöä ole; tyypillinen tallennuksessa tai poistossa. Selain pysyy nykyisellä sivulla.
    Määritelty
    RFC 9110 §15.3.5

Hae mikä tahansa HTTP-tilakoodi: mitä 200, 301, 404, 429 tai 503 tarkoittaa, milloin palvelin lähettää sen, tallentavatko välimuistit sen ja mikä RFC sen määrittelee.

Käyttöohje

  1. Kirjoita tilakoodi, kuten 404, luokka, kuten 5xx, tai hakusanoja, kuten uudelleenohjaus tai rate limit.
  2. Valitse luokka, niin näet vain sen koodit.
  3. Valitse rivi, niin näet merkityksen, tallentavatko välimuistit vastauksen ja mikä RFC koodin määrittelee.

Näin se toimii

Jokainen verkkopalvelimen vastaus alkaa kolminumeroisella tilakoodilla, joka kertoo, miten pyyntö meni. Ensimmäinen numero kertoo luokan: 1xx tiedottava (pyyntö jatkuu), 2xx onnistui, 3xx uudelleenohjaus, 4xx ongelma pyynnössä ja 5xx virhe palvelimella. Koodin perässä olevat sanat, kuten Not Found, ovat selite; ohjelmat toimivat numeron mukaan, eivät koskaan sanojen.

Koodit määritellään RFC 9110:ssä (HTTP Semantics) ja muutamassa muussa RFC:ssä, ja IANA ylläpitää virallista rekisteriä kaikista käyttöön varatuista koodeista. Asiakas, joka saa tuntemattoman koodin, käsittelee sen luokkansa x00-koodina: tuntematon 437 lasketaan koodiksi 400. Osa koodeista saa tallentua välimuisteihin ilman erillisiä välimuistiotsakkeita (RFC 9110 kutsuu niitä heuristisesti välimuistiin tallennettaviksi): 200, 203, 204, 206, 300, 301, 308, 404, 405, 410, 414 ja 501.

Esimerkki: pysyvästi siirtynyt sivu vastaa koodilla 301 tai 308 ja antaa uuden osoitteen Location-otsakkeessa, minkä jälkeen selaimet ja hakukoneet käyttävät uutta osoitetta. 308 säilyttää myös metodin, joten lomakkeen POST toistetaan POST-pyyntönä, kun taas koodin 301 jälkeen selaimet voivat vaihtaa GET-pyyntöön.

Taulukko noudattaa IANA-rekisteriä ja päivitetään siitä. Koodeja, joita yksittäiset valmistajat käyttävät rekisteröimättä, kuten nginxin 499 tai Cloudflaren 520, ei ole mukana.

Sponsoroidut linkit

Usein kysyttyä

Mitä HTTP 404 tarkoittaa?

Not Found: palvelimella ei ole mitään siinä osoitteessa, tai se ei kerro, onko. Tarkista, ettei osoitteessa ole kirjoitusvirhettä; sivu on ehkä siirretty tai poistettu.

Mikä ero on koodeilla 401 ja 403?

401 tarkoittaa, ettei sinua ole tunnistettu: kirjaudu sisään tai lähetä kelvolliset tunnukset. 403 tarkoittaa, että palvelin tietää, kuka olet, tai ei välitä siitä, ja kieltäytyy silti: sinulla ei ole oikeutta.

Mikä ero on koodeilla 301, 302, 307 ja 308?

301 ja 308 ovat pysyviä siirtoja, 302 ja 307 väliaikaisia. 307 ja 308 vaativat, että asiakas toistaa saman metodin ja sisällön; koodien 301 ja 302 jälkeen selaimet voivat muuttaa POST-pyynnön GET-pyynnöksi.

Mitä 500 Internal Server Error tarkoittaa?

Jokin meni palvelimella pieleen, eikä sillä ole tarkempaa koodia annettavana. Pyyntö itse on yleensä kunnossa; vika on sivuston ohjelmistossa tai asetuksissa.

Mikä ero on koodeilla 502, 503 ja 504?

502 tarkoittaa, että välityspalvelin tai yhdyskäytävä sai virheellisen vastauksen taustapalvelimelta, 504 sitä, ettei vastausta tullut ajoissa. 503 tarkoittaa, että palvelin itse on ylikuormittunut tai huoltokatkolla.

Mitä 429 Too Many Requests tarkoittaa?

Lähetit liian monta pyyntöä lyhyessä ajassa, ja palvelin rajoittaa pyyntöjen tahtia. Odota ja yritä uudelleen; Retry-After-otsake voi kertoa, kuinka kauan.

Onko 418 I'm a teapot oikea tilakoodi?

Se sai alkunsa aprillipilana vuonna 1998 (kahvinkeitinprotokolla). RFC 9110 varaa koodin 418 käyttämättömäksi, joten sillä ei ole merkitystä HTTP:ssä, vaikka jotkin palvelimet lähettävät sitä yhä leikillään.

Lisää kategoriasta Verkko ja kehittäjät

Kaikki 18 työkalua kategoriassa Verkko ja kehittäjät

Sponsoroidut linkit

Sponsoroidut linkit