Mga Katayuan ng HTTP

Ipinapakita ng mga website ang mga code ng katayuan bilang tugon sa mga error

Ang mga code ng katayuan ng HTTP ay mga karaniwang sagot na ibinigay ng mga server ng web site sa internet. Ang mga code ay makakatulong na tukuyin ang sanhi ng problema kapag ang isang web page o iba pang mapagkukunan ay hindi nag-load ng maayos.

Ang terminong code ng katagang HTTP ay aktwal na karaniwang term para sa linya ng katayuan ng HTTP na kinabibilangan ng parehong kodigo ng katayuan ng HTTP at ang pariralang HTTP dahilan .

Ang mga code ng katayuan ng HTTP ay paminsan-minsan ay tinatawag na mga error sa browser ng browser o mga code ng error sa internet.

Halimbawa, ang linya ng katayuan ng HTTP 500: Ang Error sa Panloob na Server ay binubuo ng HTTP code ng katayuan ng 500 at ang pariralang HTTP dahilan ng Internal Error ng Server .

Limang mga kategorya ng mga error sa code ng HTTP ay umiiral; ito ang dalawang pangunahing grupo:

Error sa 4xx Client

Kasama sa grupong ito ng mga code ng katayuan ng HTTP ang mga kung saan ang kahilingan para sa isang web page o iba pang mapagkukunan ay naglalaman ng masamang syntax o hindi maaaring mapunan para sa ibang dahilan, siguro sa kasalanan ng client (ang web surfer).

Ang ilang mga karaniwang error sa client ay ang HTTP status code na 404 (Hindi Natagpuan) , 403 (Forbidden) , at 400 (Bad Request) .

5xx Server Error

Ang grupong ito ng mga code ng katayuan ng HTTP ay kinabibilangan ng mga kung saan ang kahilingan para sa isang web page o iba pang mapagkukunan ay nauunawaan ng server ng website ngunit hindi kaya ng pagpuno ito para sa ilang kadahilanan.

Ang ilang mga karaniwang error sa server ay may kasamang HTTP status code na ang kailanman popular 500 (Internal Server Error) , kasama ang 503 (Serbisyo Hindi Magagamit) at 502 (Bad Gateway) .

Karagdagang Impormasyon sa HTTP Status Codes

Ang iba pang mga HTTP status code ay umiiral bilang karagdagan sa 4xx at 5xx na mga code. Mayroon ding 1xx, 2xx, at 3xx na mga code na nagbibigay-kaalaman, kumpirmahin ang tagumpay, o magdikta ng pag-redirect, ayon sa pagkakabanggit. Ang mga karagdagang uri ng mga code ng katayuan ng HTTP ay hindi mga error, kaya hindi ka dapat maalertuhan tungkol sa mga ito sa browser.

Tingnan ang isang kumpletong listahan ng mga error sa aming pahina ng HTTP Error sa Katayuan ng Code , o tingnan ang lahat ng mga linya ng katayuan ng HTTP (1xx, 2xx, at 3xx) sa aming Ano ang Mga Line ng Katayuan ng HTTP? piraso.

Ang pahina ng Katayuan ng Registry ng Hypertext Transfer Protocol (HTTP) ng IANA ay ang opisyal na mapagkukunan para sa mga code ng katayuan ng HTTP ngunit minsan ay may kasamang mga karagdagang, mas tiyak na mga error na nagpapaliwanag ng karagdagang impormasyon. Makakahanap ka ng isang buong listahan ng mga ito sa website ng Microsoft.

Halimbawa, habang ang HTTP status code ng 500 ay nangangahulugan ng Error sa Internet Server , gumagamit ang Microsoft Internet Information Services (ISS) 500.15 upang sabihin na ang Mga kahilingan ng Direct para sa Global.aspx ay hindi pinapayagan .

Narito ang ilang higit pang mga halimbawa:

Ang mga tinatawag na sub-code na binuo ng Microsoft ISS ay hindi pinapalitan ang mga code ng katayuan ng HTTP ngunit sa halip ay matatagpuan sa iba't ibang lugar ng Windows tulad ng mga dokumentasyon ng mga file.

Hindi Nalalaman ang Lahat ng Mga Error sa Mga Error

Ang isang code ng katayuang HTTP ay hindi katulad ng error code ng Device Manager o isang error code ng system . Ang ilang mga code ng error sa sistema ay nagbabahagi ng mga numero ng code sa mga code ng katayuan ng HTTP ngunit ang mga ito ay iba't ibang mga error na may ganap na naiibang mga nauugnay na mga mensahe at error sa mga nauugnay.

Halimbawa, ang ibig sabihin ng code ng HTTP na katayuan 403.2 Basahin ang access na ipinagbabawal . Gayunpaman, mayroon ding sistema ng error code 403 na nangangahulugang Ang proseso ay wala sa background processing mode .

Katulad nito, ang 500 code ng kalagayan na nangangahulugan ng Error sa Internet Server ay madaling malito para sa isang error code ng 500 system na nangangahulugan na ang User profile ay hindi mai-load .

Gayunpaman, ang mga ito ay hindi kaugnay at hindi dapat ituring na katulad nito. Ang isang nagpapakita sa isang web browser at nagpapaliwanag ng isang mensahe ng error tungkol sa client o server, habang ang iba ay nagpapakita sa ibang lugar sa Windows at hindi kinakailangang kasangkot ang web browser sa lahat.

Kung nagkakaproblema ka sa pagkilala kung o hindi ang error code na nakikita mo ay isang code ng katayuang HTTP, maingat na tumingin sa kung saan nakikita ang mensahe. Kung nakakita ka ng isang error sa iyong web browser, sa web page , ito ay isang HTTP response code.

Ang iba pang mga mensahe ng error ay dapat na direksiyon nang hiwalay batay sa konteksto kung saan makikita ang mga ito: Ang mga error na Device Manager Manager ay nakikita sa Device Manager, ang mga error code ng system ay ipinapakita sa buong Windows, ang mga POST code ay ibinibigay sa panahon ng Power On Self Test , atbp.