La linio de statuso de HTTP estas la termino donita al la kodo de HTTP (la reala kodo) kiam akompanas la HTTP-kialo 1 (la mallonga priskribo).
Vi povas legi pli da pri HTTP-statusaj kodoj en niaj Kodoj de HTTP-Statusoj? peco. Ni ankaŭ konservas liston de eraroj de kodo de HTTP (4xx kaj 5xx) kune kun kelkaj konsiloj pri kiel ripari ilin.
Noto: Kvankam teknike malĝustaj, HTTP-statusaj linioj ofte estas nomataj kiel HTTP-statusaj kodoj.
HTTP Statusa Kodo Kategorioj
Kiel vi povas vidi sube, HTTP-kodoj estas tri-ciferaj entjeroj. La unua cifero uzas por identigi la kodon ene de specifa kategorio - unu el ĉi tiuj kvin:
- 1XX: Informa - la peto estis akceptita aŭ la procezo daŭras.
- 2XX: Konfirmas, ke la ago kompletigis aŭ sukcesis.
- 3XX: Redirekto - io alia devas okazi por kompletigi la peton.
- 4XX: Kliento eraro, kiu indikas, ke la peto ne povas kompletigi aŭ enhavi la malĝusta sintakso .
- 5XX: Servila eraro, kiu indikas, ke la servilo ne kompletigis peton, kiu estis supozeble valida.
Aplikoj, kiuj komprenas la statusojn de HTTP-kodoj, ne devas koni ĉiujn kodojn, kio signifas nekonatan kodon, ankaŭ havas nekonatan frazon pri kialo de HTTP, kiu ne donos multan informon al la uzanto. Tamen, ĉi tiuj HTTP-aplikoj devas kompreni la kategoriojn aŭ klasojn, kiel ni priskribis ilin supre.
Se la programaro ne scias, kion signifas la specifa kodo, ĝi povas almenaŭ identigi la klason. Ekzemple, se 490 statusa kodo estas nekonata al la apliko, ĝi povas trakti ĝin kiel 400 ĉar ĝi estas en la sama kategorio, kaj tiam povas supozi, ke ekzistas io malĝusta kun la peto de kliento.
HTTP-Statusoj (HTTP-Statusaj Kodoj + HTTP-Kialo-Frazoj)
Statusa Kodo | Kialo Frazo |
100 | Daŭrigu |
101 | Ŝalti Protokolojn |
102 | Procezo |
200 | bone |
201 | Kreita |
202 | Akceptita |
203 | Ne-Aŭtoritata Informo |
204 | Neniu Enhavo |
205 | Restarigi Enhavo |
206 | Parta Enhavo |
207 | Multi-Stato |
300 | Multoblaj Elektoj |
301 | Movita konstante |
302 | Trovita |
303 | Vidu Aliaj |
304 | Ne modifita |
305 | Uzu Proksidon |
307 | Redirekta Tempo |
308 | Permanenta alidirektilo |
400 | Malbona Peto |
401 | Ne rajtigitaj |
402 | Pago Postulita |
403 | Malpermesita |
404 | Ne trovita |
405 | Metodo Ne Permesita |
406 | Ne Akceptebla |
407 | Proksima Aŭtentigo Postulita |
408 | Peti Elĉerpiĝon |
409 | Konflikto |
410 | Finita |
411 | Longo Postulita |
412 | Precondicio Malsukcesis |
413 | Peti Entity Tro Grandan |
414 | Peto-URI Tro Grande |
415 | Ne subtenata Amaskomunikila Tipo |
416 | Peto-Range Nekontentigebla |
417 | Atendo Malsukcesis |
421 | Petita Direkto |
422 | Neprocesebla Ento |
423 | Ŝlosita |
424 | Malsukcesa Dependaĵo |
425 | Neordigita Kolekto |
426 | Ĝisdatigo Postulita |
428 | Precondicio Postulita |
429 | Tro multe da petoj |
431 | Petu Kapojn Kampoj Tro Grandaj |
451 | Neniuj Por Juraj Motoj |
500 | Interna Servila Eraro |
501 | Ne efektivigita |
502 | Malbona Pordejo |
503 | Servo tute ne |
504 | Pordejo Elŝaltita |
505 | HTTP-versio Ne subtenata |
506 | Varianto Ankaŭ Komercas |
507 | Malsukcesa Stokado |
508 | Cirklo Detektita |
510 | Ne etendita |
511 | Reto Aŭtentigo Bezonata |
[1] La HTTP-kialoj, kiuj akompanas HTTP-statuskodojn, nur rekomendas. Alia kialo-frazo estas permesata per RFC 2616 6.1.1. Vi povus vidi HTTP-kialojn anstataŭigitajn frazojn per pli "amika" priskribo aŭ en loka lingvo.
Neoficialaj Statusoj de HTTP-Statuso
La HTTP-statusaj linioj sube povus esti uzataj de iuj triaj servoj kiel eraraj respondoj, sed ili ne estas specifitaj de iu RFC.
Statusa Kodo | Kialo Frazo |
103 | Kontrolpunkto |
420 | Metodo Malsato |
420 | Plibonigi Vian Varmon |
440 | Ensaluti Tempon |
449 | Retry Kun |
450 | Blokita de Windows Parental Kontroloj |
451 | Alidirektilo |
498 | Nevalida Tokeno |
499 | Token Bezonata |
499 | Peto estis malpermesita de antivirus |
509 | Longitudo de larĝeco |
530 | Loko estas frostita |
Noto: Gravas memori, ke HTTP-statusaj kodoj povas dividi la samajn nombrojn kun eraroj de mesaĝoj trovitaj en aliaj kuntekstoj, kiel kun kodaj eraraj kodoj kun Device Manager , ĝi ne signifas, ke ili estas rilataj.