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