Mga code ng tugon
Ang unang linya ng tugon ng HTTP ay ang state drain. Ito ay binubuo ng dalawang bahagi: isang tatlong-digit na numero (response code) at isang text message (response description).
RESPONSE-CODE TEXT-DESCRIPTION
Natutunan ng kliyente ang katayuan ng kahilingan nito mula sa code ng tugon at nagpapasya kung ano ang susunod na gagawin. Mga halimbawa ng iba't ibang tugon mula sa server:
201 Nilikha |
---|
401 Hindi awtorisado |
507 Hindi Sapat na Imbakan |
Ang mga response code ay nahahati sa 5 kategorya. Tinutukoy ng unang digit ng response code kung saang kategorya ito nabibilang.
Ang lahat ng mga sagot na nagsisimula sa numero 1 ay inuri bilang impormasyon. Hindi namin pag-uusapan ang mga ito nang detalyado ...
Code ng tugon 200
Pagkatapos ng lahat, may iba pa na mas kawili-wili sa atin. Ang lahat ng mga tugon na mukhang 2xx ay matagumpay. Ang tugon na pinakagusto ng mga programmer ay 200 OK , na nangangahulugang maayos ang lahat, matagumpay na nakumpleto ang kahilingan.
Maaari mo ring makitang kapaki-pakinabang ang listahang ito ng iba pang "magandang" sagot:
Code | Linya | Paglalarawan |
---|---|---|
200 | OK | ayos lang |
201 | Nilikha | Nilikha |
202 | tinanggap | Tinanggap |
203 | Hindi Makapangyarihang Impormasyon | Ang impormasyon ay hindi awtoritatibo |
204 | Walang laman | Walang laman |
205 | I-reset ang nilalaman | I-reset ang nilalaman |
208 | naiulat na | Naiulat na |
Mga code ng pagtugon 301, 302
Ang mga tugon na mukhang 3xx ay nasa redirect class . Ipinapahiwatig nila na ang mapagkukunan ay inilipat sa ibang lokasyon.
Ang pinakasikat sa kanila:
- 301 - permanenteng inilipat
- 302 - pansamantalang inilipat
Sa kolokyal na pananalita ng mga programmer, madalas mong maririnig ang "302 redirect" o "301 redirect" - ito ay tungkol lamang dito.
Buong listahan ng 300 tugon:
Code | Linya | Paglalarawan |
---|---|---|
300 | Maramihang mga pagpipilian | maraming pagpipiliang mapagpipilian |
301 | Permanenteng Inilipat | lumipat magpakailanman |
302 | Pansamantalang Inilipat | pansamantalang lumipat |
303 | Tingnan ang iba | manood ng iba |
304 | Hindi Binago | hindi nagbago |
305 | gumamit ka ng kinatawan | gumamit ka ng kinatawan |
307 | Pansamantalang Pag-redirect | pansamantalang pag-redirect |
308 | Permanenteng Pag-redirect | permanenteng pag-redirect |
Code ng tugon 404
Ang lahat ng sagot na nagsisimula sa numero 4 ay nagpapahiwatig ng error sa panig ng kliyente , at marami sa kanila. Ang pinakasikat na alam mong sigurado: ito ang sagot na "404 - hindi natagpuan".
Ang iba pang karaniwang mga sagot ay ibinibigay sa talahanayan:
Code | Linya | Paglalarawan |
---|---|---|
400 | Masamang Kahilingan | Di-wastong Hiling |
401 | Hindi awtorisado | hindi awtorisado |
402 | Kinakailangan ang Pagbabayad | kailangan ng bayad |
403 | Bawal | bawal |
404 | hindi mahanap | hindi mahanap |
405 | Hindi Pinahihintulutan ang Paraan | hindi suportado ang pamamaraan |
406 | Hindi katanggap-tanggap | hindi katanggap-tanggap |
407 | Kinakailangan ang Proxy Authentication | kailangan ng proxy authentication |
408 | Humiling ng Timeout | nag-time out |
413 | Masyadong Malaki ang Payload | masyadong malaki ang payload |
414 | Masyadong Mahaba ang URI | Masyadong mahaba ang URI |
429 | Napakaraming Kahilingan | masyadong maraming kahilingan |
499 | Client Closed Request | isinara ng kliyente ang koneksyon |
Code ng tugon 501
At sa wakas, ang huling kategorya ay mga error sa panig ng server. Ang lahat ng naturang error ay nagsisimula sa numero 5. Ang pinakakaraniwang error para sa isang developer ay 501 (hindi ipinatupad ang functionality). Nangyayari minsan.
Sa pangkalahatan, kilalanin ang mga error code na ito, sila na ngayon ang iyong mga kaibigan sa buong buhay mo. Well, gaya ng dati, narito ang isang talahanayan na may pinakakapaki-pakinabang na mga error code sa gilid ng server:
Code | Linya | Paglalarawan |
---|---|---|
500 | Panloob na Server Error | Panloob na Server Error |
501 | Hindi Naipatupad | hindi ipinatupad |
502 | Masamang Gateway | maling gateway |
503 | Hindi Available ang Serbisyo | hindi available ang serbisyo |
504 | Gateway Timeout | hindi tumutugon ang gateway |
507 | Hindi Sapat na Imbakan | overflow ng imbakan |
508 | Natukoy ang Loop | walang katapusang pag-redirect |
509 | Lumampas sa Limitasyon ng Bandwidth | ubos na ang bandwidth ng channel |
520 | hindi kilalang error | Hindi kilalang error |
521 | Naka-down ang Web Server | hindi gumagana ang web server |
522 | Oras ng Koneksyon | hindi tumutugon ang koneksyon |
523 | Ang Pinagmulan ay Hindi Maabot | hindi available ang source |
524 | Isang Timeout ang Naganap | nag-expire ang timeout |
525 | Nabigo ang SSL Handshake | Nabigo ang SSL handshake |
526 | Di-wastong SSL Certificate | di-wastong SSL certificate |