Ang HTTP status line ay ang terminong ibinigay sa HTTP status code (ang aktwal na code number) kapag sinamahan ng HTTP reason phrase1 (ang maikling paglalarawan).
Nagtatago rin kami ng listahan ng mga error sa HTTP status code (4xx at 5xx) kasama ng ilang tip kung paano ayusin ang mga ito.
Bagama't teknikal na hindi tama, ang mga linya ng status ng HTTP ay kadalasang tinutukoy bilang mga HTTP status code lang.
Mga Kategorya ng Code ng Katayuan ng
Tulad ng makikita mo sa ibaba, ang mga HTTP status code ay tatlong-digit na integer. Ang pinakaunang digit ay ginagamit upang tukuyin ang code sa loob ng isang partikular na kategorya-isa sa limang ito:
- 1XX: Pang-impormasyon-tinanggap ang kahilingan o nagpapatuloy ang proseso.
- 2XX: Kinukumpirma na matagumpay na nakumpleto o naunawaan ang pagkilos.
- 3XX: Pag-redirect-may iba pang kailangang maganap upang makumpleto ang kahilingan.
- 4XX: Error ng kliyente na nagsasaad na hindi makumpleto ang kahilingan o naglalaman ng maling syntax.
- 5XX: Error sa server na nagsasaad na nabigo ang server na makumpleto ang isang kahilingan na dapat ay wasto.
Ang mga application na nakakaunawa sa mga HTTP status code ay hindi kailangang malaman ang lahat ng mga code na ito, na nangangahulugang ang isang hindi kilalang code ay mayroon ding hindi kilalang HTTP na pariralang dahilan, na hindi magbibigay sa user ng maraming impormasyon. Gayunpaman, kailangang maunawaan ng mga HTTP application na ito ang mga kategorya o klase tulad ng inilarawan namin sa itaas.
Kung hindi alam ng software kung ano ang ibig sabihin ng partikular na code, maaari nitong matukoy ang klase. Halimbawa, kung hindi alam ng application ang isang 490 status code, maaari itong ituring bilang 400 dahil nasa parehong kategorya ito, at pagkatapos ay ipagpalagay na may mali sa kahilingan ng kliyente.
Mga Linya ng Katayuan ng HTTP (Mga Code ng Katayuan ng HTTP + Mga Parirala sa Dahilan ng
Opisyal na Mga Linya sa Katayuan ng | |
---|---|
Status Code | Reason Phrase |
100 | Magpatuloy |
101 | Switching Protocols |
102 | Processing |
200 | OK |
201 | Nilikha |
202 | Tinanggap |
203 | Hindi Makapangyarihang Impormasyon |
204 | Walang Nilalaman |
205 | I-reset ang Nilalaman |
206 | Partial Content |
207 | Multi-Status |
208 | Naiulat na |
300 | Multiple Choices |
301 | Permanenteng Inilipat |
302 | Natagpuan |
303 | Tingnan ang Iba |
304 | Hindi Binago |
305 | Gumamit ng Proxy |
307 | Temporary Redirect |
308 | Permanenteng Pag-redirect |
400 | Masamang Kahilingan |
401 | Hindi awtorisado |
402 | Kailangan ang Pagbabayad |
403 | Bawal |
404 | Hindi Natagpuan |
405 | Hindi Pinapayagan ang Paraan |
406 | Hindi Katanggap-tanggap |
407 | Kinakailangan ang Proxy Authentication |
408 | Hiling na Time-out |
409 | Conflict |
410 | Wala na |
411 | Kailangan ang Haba |
412 | Nabigo ang Paunang Kundisyon |
413 | Humiling na Entity Masyadong Malaki |
414 | Request-URI Masyadong Malaki |
415 | Hindi Sinusuportahang Uri ng Media |
416 | Hindi Natutugunan ang Hanay ng Kahilingan |
417 | Nabigo ang Pag-asa |
421 | Misdirected Request |
422 | Hindi Maprosesong Entity |
423 | Naka-lock |
424 | Failed Dependency |
425 | Hindi Nakaayos na Koleksyon |
426 | Kinakailangan ang Pag-upgrade |
428 | Kinakailangan ang Precondition |
429 | Napakaraming Kahilingan |
431 | Humiling na Napakalaki ng Mga Field ng Header |
451 | Hindi Available Para sa Mga Legal na Dahilan |
500 | Internal Server Error |
501 | Hindi Naipatupad |
502 | Bad Gateway |
503 | Hindi Available ang Serbisyo |
504 | Gateway Time-out |
505 | Hindi Sinusuportahan ang Bersyon ng |
506 | Variant Also Negotiates |
507 | Hindi Sapat na Storage |
508 | Loop Detected |
510 | Hindi Pinalawig |
511 | Kinakailangan ang Network Authentication |
[1] Inirerekomenda lamang ang mga HTTP reason phrase na kasama ng HTTP status code. Ang ibang pariralang dahilan ay pinapayagan sa bawat RFC 2616 6.1.1. Maaari kang makakita ng HTTP na mga pariralang dahilan na pinalitan ng isang mas "friendly" na paglalarawan o sa isang lokal na wika.
Hindi Opisyal na Mga Linya sa Katayuan ng
Ang mga linya ng status ng HTTP sa ibaba ay maaaring gamitin ng ilang third-party na serbisyo bilang mga tugon sa error, ngunit hindi ito tinukoy ng anumang RFC.
Iba pang Posibleng Mga Linya ng Katayuan ng | |
---|---|
Status Code | Reason Phrase |
103 | Checkpoint |
420 | Pagkabigo sa Paraan |
420 | Pagandahin ang Iyong Kalmado |
440 | Timeout sa Pag-login |
449 | Subukan muli Gamit ang |
450 | Na-block ng Windows Parental Controls |
451 | Redirect |
498 | Invalid Token |
499 | Kinakailangan ang Token |
499 | Ang kahilingan ay ipinagbabawal ng antivirus |
509 | Lumampas sa Limitasyon ng Bandwidth |
530 | Naka-freeze ang site |
Mahalagang tandaan na habang ang mga HTTP status code ay maaaring magbahagi ng parehong mga numero sa mga mensahe ng error na makikita sa ibang mga konteksto, tulad ng sa mga error code ng Device Manager, hindi ito nangangahulugan na ang mga ito ay nauugnay sa anumang paraan.