Liigu sisu juurde

HTTP olekukoodid

Veeb ja arendus

Mida tähendab HTTP olekukood 404?

Otsi üles mis tahes HTTP olekukood: mida tähendavad 200, 301, 404, 429 või 503, millal server selle saadab, kas vahemälud seda hoiavad ja milline RFC selle määratleb.

Leia olekukood

Näiteks 404, 5xx või ümbersuunamine

Kuvatud 64, kokku 64

HTTP 404

Not Found

Serveril pole sellel aadressil midagi või ta ei ütle, kas on. Veebi kõige tavalisem viga.

Olekukood 404 lähemalt

Klass
4xx Kliendi viga: päringus on probleem
Vaikimisi vahemällu salvestatav
Jah, ka ilma vahemälu päisteta
Registris
Määratud
Määratletud
RFC 9110 §15.5.5

Serverid ja raamistikud kasutavad koode vahel omal moel ning registreerimata koodid (näiteks 499 või 520) pärinevad üksikutelt tootjatelt ega ole loendis.

Sponsitud lingid

IANA registri HTTP olekukoodid

  • Põhjusfraas (inglise k)
    Continue
    Tähendus
    Server on saanud päringu päised ja klient peaks sisu saatmist jätkama. Saadetakse pärast päringut, milles on Expect: 100-continue.
    Määratletud
    RFC 9110 §15.2.1
  • Põhjusfraas (inglise k)
    Switching Protocols
    Tähendus
    Server nõustub minema üle protokollile, mida klient Upgrade-päises palus, näiteks WebSocketile.
    Määratletud
    RFC 9110 §15.2.2
  • Põhjusfraas (inglise k)
    Processing
    Tähendus
    WebDAV-server töötleb veel pikka päringut ja tal pole lõplikku vastust. Hilisemates WebDAV-i spetsifikatsioonides aegunud.
    Määratletud
    RFC 2518
  • Põhjusfraas (inglise k)
    Early Hints
    Tähendus
    Varajane vahevastus Link-päistega, et brauser saaks hakata laadima stiile ja skripte, kuni server valmistab ette päris vastust.
    Määratletud
    RFC 8297
  • Põhjusfraas (inglise k)
    Upload Resumption Supported
    Tähendus
    Vahevastus, mis annab kliendile teada, et server toetab jätkatavaid üleslaadimisi; pärineb Internet-Draftist. Ajutine registreering, mis aegub, kui seda ei uuendata.
    Määratletud
    draft-ietf-httpbis-resumable-upload-05
  • Põhjusfraas (inglise k)
    OK
    Tähendus
    Päring õnnestus. Sisu on tulemus: GET-päringu korral leht, POST-päringu korral toimingu tulemus.
    Määratletud
    RFC 9110 §15.3.1
  • Põhjusfraas (inglise k)
    Created
    Tähendus
    Päring lõi uue ressursi. Location-päis osutab tavaliselt sellele.
    Määratletud
    RFC 9110 §15.3.2
  • Põhjusfraas (inglise k)
    Accepted
    Tähendus
    Päring võeti töötlemiseks vastu, aga töö pole valmis, näiteks järjekorda pandud ülesanne.
    Määratletud
    RFC 9110 §15.3.3
  • Põhjusfraas (inglise k)
    Non-Authoritative Information
    Tähendus
    Õnnestus, kuid sisu muutev puhverserver on muutnud seda, mida algne server saatis.
    Määratletud
    RFC 9110 §15.3.4
  • Põhjusfraas (inglise k)
    No Content
    Tähendus
    Õnnestus ja tagastatavat sisu pole; tüüpiline salvestamisel või kustutamisel. Brauser jääb praegusele lehele.
    Määratletud
    RFC 9110 §15.3.5

Otsi üles mis tahes HTTP olekukood: mida tähendavad 200, 301, 404, 429 või 503, millal server selle saadab, kas vahemälud seda hoiavad ja milline RFC selle määratleb.

Kuidas kasutada

  1. Sisesta olekukood, näiteks 404, klass, näiteks 5xx, või sõnad, näiteks ümbersuunamine või päringute piirang.
  2. Vali klass, et näha ainult selle koode.
  3. Vali rida, et näha tähendust, kas vahemälud vastust hoiavad ja milline RFC koodi määratleb.

Kuidas see töötab

Iga veebiserveri vastus algab kolmekohalise olekukoodiga, mis ütleb, kuidas päring läks. Esimene number näitab klassi: 1xx teave (päring jätkub), 2xx õnnestumine, 3xx ümbersuunamine, 4xx probleem päringus ja 5xx tõrge serveris. Koodile järgnevad sõnad, näiteks Not Found, on põhjusfraas; programmid lähtuvad numbrist, mitte kunagi sõnadest.

Koodid on määratletud standardis RFC 9110 (HTTP Semantics) ja mõnes teises RFC-s ning IANA peab ametlikku registrit kõigi määratud koodide kohta. Klient, kes saab tundmatu koodi, käsitleb seda oma klassi x00-koodina: tundmatu 437 loetakse koodiks 400. Mõnda koodi tohivad vahemälud hoida ka ilma selgesõnaliste vahemälu päisteta (RFC 9110 nimetab neid heuristiliselt vahemällu salvestatavaks): 200, 203, 204, 206, 300, 301, 308, 404, 405, 410, 414 ja 501.

Näide: lõplikult kolinud leht vastab koodiga 301 või 308 ja annab uue aadressi Location-päises, misjärel brauserid ja otsingumootorid kasutavad uut aadressi. 308 säilitab ka meetodi, nii et vormi POST korratakse POST-päringuna, samas kui pärast koodi 301 võivad brauserid minna üle GET-ile.

Tabel järgib IANA registrit ja seda uuendatakse sealt. Koode, mida üksikud tootjad kasutavad ilma registreerimata, näiteks nginxi 499 või Cloudflare’i 520, loendis ei ole.

Sponsitud lingid

Korduma kippuvad küsimused

Mida tähendab HTTP 404?

Not Found: serveril pole sellel aadressil midagi või ta ei ütle, kas on. Kontrolli, kas aadressis on trükiviga; leht võib olla teisaldatud või eemaldatud.

Mis vahe on koodidel 401 ja 403?

401 tähendab, et sa pole autenditud: logi sisse või saada kehtivad mandaadid. 403 tähendab, et server teab, kes sa oled, või ei hooli sellest, ja keeldub ikkagi: sul pole õigust.

Mis vahe on koodidel 301, 302, 307 ja 308?

301 ja 308 on püsivad kolimised, 302 ja 307 ajutised. 307 ja 308 nõuavad, et klient kordaks sama meetodit ja sisu; pärast koode 301 või 302 võivad brauserid muuta POST-päringu GET-päringuks.

Mida tähendab 500 Internal Server Error?

Serveris läks midagi valesti ja tal pole täpsemat koodi anda. Päring ise on tavaliselt korras; viga on saidi tarkvaras või seadistuses.

Mis vahe on koodidel 502, 503 ja 504?

502 tähendab, et puhverserver või lüüs sai tagaserverilt vigase vastuse, 504 aga, et vastust ei tulnud õigel ajal. 503 tähendab, et server ise on ülekoormatud või hoolduses.

Mida tähendab 429 Too Many Requests?

Saatsid lühikese aja jooksul liiga palju päringuid ja server piirab päringute sagedust. Oota ja proovi uuesti; Retry-After-päis võib öelda, kui kaua.

Kas 418 I'm a teapot on päris olekukood?

See sai alguse 1998. aasta aprillinaljana (kohvikannu protokoll). RFC 9110 reserveerib koodi 418 kasutamata koodina, nii et HTTP-s pole sel tähendust, kuigi mõni server saadab seda ikka naljaga.

Sponsitud lingid

Sponsitud lingid