Windows

Ano ang katibayan ng mga karaniwang mga error sa Code ng HTTP?

Anti-Aging: сецет к старению в обратном направлении

Anti-Aging: сецет к старению в обратном направлении

Talaan ng mga Nilalaman:

Anonim

HTTP ay isang simpleng komunikasyon protocol batay sa TCP / IP at ang absolute substratum para sa paghahatid ng data sa World Wide Web. Dahil maraming mga taon, ang HTTP ay naglilingkod bilang isang malakas na protocol kung saan ang mga bazillions ng data ay ipinadala sa pamamagitan ng HTTP sa pagitan ng client at server. Mahalagang HTTP ay batay sa isang arkitektura ng client-server kung saan ang mga web browser at mga search engine ay kumilos tulad ng isang HTTP client at Web server ay gumaganap tulad ng isang server. Ang kahilingan / tugon na ito ng mga kliyente at server ay ipinapahayag sa paglipas ng koneksyon ng TCP / IP. Ang client ng browser ay nagpasimula ng isang kahilingan sa isang web server sa anyo ng URL at web server ay tumugon sa mga hiniling na mapagkukunan kasama ang mga code ng katayuan ng HTTPS na nasa header ng HTTP ng mga browser. Sa ibang salita, tumutugon ang web server sa kahilingan na may mga code ng tagumpay o error.

Mga error sa HTTP Status Code

Ang code ng katayuan ng HTTPS ay isang maikling nota na ipinadala ng server na ipinapakita sa web page kapag ang client ay nagpasimula ng isang kahilingan sa server. Ang code sa katayuan ng HTTPS ay kritikal para sa mga may-ari ng website o anumang developer habang nilalaro ang isang mahalagang papel sa pag-diagnose ng mga error sa client / server at paglutas ng mga isyu sa pagsasaayos. Sa ibang salita, ang HTTPS status code ay isang server na paraan ng pagsasabi na ang isang bagay ay hindi tama. Ang elemento ng code ng katayuan ay isang 3 digit na numero kung saan tinutukoy ng unang digit ng code ng katayuan ang mga klase ng mga tugon. Sa loob ng klase, mayroong iba`t ibang mga code ng server at ibinalik ng server. Ang huling dalawang digit ng code ng katayuan ng HTTPS ay walang anumang papel sa pag-uuri. May limang karaniwang mga klase para sa HTTP status code na tatalakayin namin nang detalyado at talakayin ang ilang mga code sa katayuan ng HTTPS na maaari naming maibulalas sa regular na batayan.

Mga code ng katayuan sa HTTPS ay nauuri sa 5 mga klase:

1xx:

Ang kategoryang ito ay nagpapahiwatig ng mga tugon sa Informational na nagpapahiwatig na ang mga kahilingan na pinasimulan ng client ay natanggap ng web server at nasa ilalim ng proseso.

Sa loob ng klase na ito, ang iba`t ibang mga code ng server ay umiiral at ibabalik ng server. ang ilan sa mga listahan ng mga code ng katayuan sa ilalim ng klase 1xx.

100 Magpatuloy:

Ipinapahiwatig nito na ang server ay nakatanggap lamang ng isang bahagi ng kahilingan na pinasimulan ng client sa isang malaking kahilingan at nangangahulugan ito na maaaring magpatuloy ang pagpapadala ng kliyente 101 Paglipat ng mga Protocol:

Ang code ng katayuan ay nangangahulugang ang server ay handa nang lumipat ng mga protocol ayon sa kahilingan ng kliyente. 2xx:

Ang klase na ito ay isang code ng tagumpay na ibinalik ng server. Ito ay nangangahulugan na ang kahilingan ng pinasimulan ng client ay natanggap ng server, pati na rin ang aksyon ay naiintindihan at naproseso.

Ang mga sumusunod ay ilan sa mga listahan ng mga code ng katayuan sa ilalim ng klase 2xx.

200 OK:

Ito Ang code ng katayuan ay isang karaniwang tugon sa matagumpay na mga kahilingan sa HTTP na pinasimulan ng mga kliyente. 201 Created:

Ang kalagayan ng code na ito ay ibinalik kapag ang kahilingan ng pinasimulan ng client ay nakumpleto ng server at isang bagong mapagkukunan ay nilikha 205 I-reset ang Nilalaman:

Ang code ng katayuan na ito ay ibabalik kapag matagumpay na nakumpleto ng server ang kahilingan ng kliyente ngunit nabigo upang ibalik ang anumang nilalaman. Kinakailangan ng client / browser na i-reset ang view ng dokumento. 3xx:

Ang klase na ito ay isang Redirection code na nagpapahiwatig sa kliyente na kumuha ng karagdagang aksyon upang makumpleto ang sinimulang kahilingan. Ang mga sumusunod ay ilan sa mga listahan ng mga code ng katayuan sa ilalim ng klase 3xx.

300 Maramihang Mga Pagpipilian:

ito ay nagpapahiwatig ng maramihang pagpili para sa pinasimulan ng kliyente mga mapagkukunan. Ang kliyente ay maaaring pumili ng isang link na may maximum na limang address.

301 Inilipat Permanenteng: Ang code ng katayuan na ito ay ipinapakita kapag ang kahilingan ng pinasimulan ng client para sa mga mapagkukunan o pahina ng web ay permanente na pinalitan ng ibang mapagkukunan. Naka-redirect ito sa isang bagong URL.

302 Natagpuan: Ang code ng katayuan na ito ay ipinapakita kapag ang kahilingan ng pinasimulan ng client para sa mga mapagkukunan o web page ay natagpuan ngunit sa ibang lokasyon kaysa sa inaasahan. Ito ay pansamantalang inilipat sa ibang mapagkukunan o pansamantalang pag-redirect sa isang bagong URL.

304 Hindi Binagong: Ang code ng katayuan na ito ay ibinalik kung ang client ay nag-download na ng mga mapagkukunan mula noong huling pagbisita at ipinapakita upang ipaalam ang browser ng client na ang hiniling na mga mapagkukunan ay naka-imbak na sa cache ng browser na hindi binago. Ang code ng katayuang ito ay karaniwang nagpapabilis sa paghahatid ng mga mapagkukunan mula sa pahina ng web sa pamamagitan ng paggamit ng naunang nai-download na kopya na kasalukuyan pa ring nasa cache mula noong huling pagbisita.

4xx: Error sa client-side na nagpapahiwatig na mayroong isang problema sa kahilingan ng kliyente. Ang code ay ibinalik kung ang kahilingan ng kliyente ay maaaring maglaman ng hindi tamang syntax.

Ang mga sumusunod ay ilan sa mga listahan ng mga code ng katayuan sa ilalim ng klase 4xx.

400 Masamang Hiling:

Ang code ng katayuang ito ay ibabalik kung ang server ay hindi iproseso ang kahilingan dahil sa error ng client tulad ng maling syntax, mapanlinlang na kahilingan sa pag-route, di-wastong framing atbp

401 Hindi awtorisadong: Ang code ng katayuang ito ay ibinalik ng server kung ang isang kliyente ay hindi nagbigay ng mga valid credential na authentication. Forbidden:

Ang status code ng HTTPS na ito ay ibabalik kapag ang access sa mapagkukunan ay ipinagbabawal at ang isang kliyente ay hindi nagtataglay ng kinakailangang pahintulot upang tingnan ang nilalaman. Ito ay karaniwang nangyayari kung sinisikap ng kliyente na tingnan ang isang protektadong nilalaman ng password nang walang wastong mga kredensyal sa pag-login. 404 Hindi Natagpuan

: Ang error na code sa katayuan ng HTTPS na ito ay ang pinaka-karaniwang error ng lahat at ibinalik kung ang server ay hindi makahanap ang kahilingan ng pinasimulan ng client. 405 Paraan na Hindi Pinahintulutan:

Ang status code ng HTTPS na ito ay ibabalik kung ang pamamaraan na hiniling ng kliyente ay suportado ng hosting server ngunit hindi suportado ng mga mapagkukunang hiniling ng kliyente. 408 Humiling ng Timeout:

Ang status code ng HTTPS na ito ay ibinalik ng server kung nabigo ang server upang makatanggap ng isang kumpletong kahilingan mula sa browser ng client. Ang pangunahing dahilan para sa error na ito ay ang pagkawala ng mga packet ng data sa panahon ng komunikasyon sa pagitan ng client-server. Ang server ulit na naghihintay para sa kahilingan na makatanggap nang ganap mula sa browser ng client. 410 Nawala:

Ang code ng katayuan ng HTTPS na ito ay ibabalik kung ang server ay hindi mahanap ang pahina ng kahilingan na sinimulan ng client o mga mapagkukunan. Ang error sa katayuan na ito ay katulad ng error na 404 Hindi Natagpuan maliban na ang error na ito ay permanente at ang hiniling na pahina o mga mapagkukunan ay hindi na magagamit para sa ngayon at hindi rin magagamit muli sa hinaharap. 5xx:

Ang klase na ito ay isang Error sa panig ng server at ibabalik ito kung nabigo ang server upang matupad ang kahilingan ng client. Ang error sa server ay maaaring isa sa dahilan na pinipigilan ang katuparan ng kahilingan. Sumusunod ang ilan sa mga listahan ng mga code ng katayuan sa ilalim ng klase 5xx.

500 Panloob na Error sa Server:

Ang error sa katayuan ng HTTPS ay binuo ng mga plugin ng third party o mga may sira na plugin. Ito ay isang error sa server kapag ang server ay hindi kumonekta sa database at nabigo upang maihatid ang hiniling na mapagkukunan.

501 Hindi Ipinatupad:

Ito ay ang web server isyu ng isang error ay ibinalik kung ang server ay hindi sumusuporta sa pag-andar na hiniling, ng kliyente. Ang error na ito ay maaaring malutas lamang ang host 502 Bad Gateway:

Ang error na ito ay kadalasang nangyayari kapag ang server na humihiling ng mga mapagkukunan sa database ay aabutin ng maraming oras at kinansela ng web server mismo sa huli na koneksyon sa upstream server o isang database. Ang error na ito ay ibinalik ng server kapag natanggap nito ang isang di-wastong tugon mula sa salungat na agos ng server. 503 Hindi Magagamit ang Serbisyo:

Ang error na ito ay ibinalik kung ang server ay overload na may napakaraming mga kahilingan at hindi magagamit upang mahawakan ang mga kahilingan sa oras. 504 Gateway Timeout:

Ang error na ito ay ibabalik kapag ang server na kumikilos bilang isang gateway ay hindi makatanggap ng tugon mula sa isang upstream server. Ito ay nangyayari kapag ang isang kahilingan na sinimulan ng client ay nagsasangkot ng dalawang server para sa pagproseso ng kahilingan kung saan ang unang server ay gumaganap bilang isang gateway. Ang unang server ay nagpapahiwatig ng kahilingan sa ikalawang server at ang error ay ibabalik kung ang unang timeout ng server ay naghihintay para sa tugon mula sa ikalawang server. Sana makita mo ang kaunting impormasyon na kapaki-pakinabang.