Knowledgebase Parentah basajan pikeun digawe sareng jasa Profitserver
utama Knowledgebase Kode kasalahan HTTP: daptar lengkep kasalahan server

Kode kasalahan HTTP: daptar lengkep kasalahan server


Dina dunya pamekaran wéb, kode kasalahan HTTP maénkeun peran anu penting dina mangaruhan pangalaman pangguna sareng reputasi halaman wéb. Dina tulisan ieu, urang bakal nganggap daptar lengkep kode kasalahan server, nganalisa hartosna, sareng diajar kumaha efektif napsirkeun kode réspon server pikeun ngabéréskeun masalah sareng ngaoptimalkeun kinerja aplikasi wéb.

Naon kode respon HTTP

Kode réspon HTTP nyaéta basa pangladén wéb anu narjamahkeun pamundut browser kana paréntah anu kaharti. Ieu kawas pujangga ngajawab patarosan maya, mere aranjeunna harti jeung arah. Kodeu réspon henteu salawasna kode kasalahan HTTP. Contona, "200 OK" hartina sagalana OK, tapi HTTP Kasalahan "404 Teu Kapanggih" hartina lamun kaca leungit dina spasi virtual. Unggal kode mangrupikeun ekspresi unik tina kaayaan server, decoding anu ngamungkinkeun urang ngartos naon anu lumangsung di sisi séjén dunya maya.

1xx kode (Inpormasi)

Kode status 1xx dina protokol HTTP mangrupikeun jinis tautan munggaran dina dialog antara server sareng klien. Gantina nyadiakeun respon lengkep kana pamundut a, aranjeunna nyadiakeun informasi ngeunaan status ayeuna, sahingga bursa data leuwih efisien. Hayu urang nyandak katingal ngadeukeutan di aranjeunna:

100 Teraskeun. Kode réspon HTTP dimana server masihan lampu héjo ka pangguna, ngamungkinkeun anjeunna aman teraskeun ngirimkeun pamundut anu ageung.

101 Ngalihkeun Protokol. Server nyarioskeun ka klien yén éta ngarobih aturan kaulinan, contona, pindah tina HTTP ka HTTPS anu langkung aman. Dina hal ieu, lulugu "Ngaronjatkeun" dianggo pikeun parobihan protokol.

102 Ngolah. Kode ieu kawas pesen yén server geus narima pamundut nu, tapi masih sibuk ku operasi kompléks.

103 Petunjuk Awal. Di dieu server ngirimkeun sababaraha headers indicative ka klien saméméh respon utama, ngingetkeun ngeunaan hal anu bisa jadi relevan dina mangsa nu bakal datang.

Kode 2xx (Suksés)

Kode kasalahan HTTP dina grup 2xx nunjukkeun pamundut suksés ti server. Aranjeunna dasarna meta salaku "lampu héjo" dina wengkuan komunikasi web, confirming yén sagalana bade nurutkeun rencana sarta geus hasil réngsé.

200 OK. Status ieu dianggo nalika server ngolah pamundut ku metode GET tanpa masalah sareng mulangkeun data anu dipénta pikeun ngaréspon. The "Kandungan-Tipe" lulugu ngalaporkeun tipe eusi dina respon. Ieu ngan informs klien nu pamundut ieu suksés.

201 Dijieun. Di dieu server announces kreasi sumberdaya anyar.

202 Ditarima. server ngidinan pamaké nyaho yén pamundut nu geus katampa, tapi bakal butuh waktu pikeun ngabales.

203 Émbaran Non-Otoritatif. Kode ieu nyadiakeun klien kalawan data nu bisa jadi teu resmi, tapi bisa dipaké pikeun babandingan.

204 Taya Eusi. Pangladén parantos ngolah pamundut tapi henteu ngabalikeun eusi tambahan.

205 Reset Eusi. Di dieu klien maréntahkeun pikeun ngareset pintonan ayeuna atawa data sanggeus ngirim.

206 Eusi Parsial. Kasus ieu nunjukkeun yén réspon ngan ukur ngandung bagian tina eusi anu dipénta. The "Eusi-Rentang" lulugu nunjukkeun rentang eusi parsial.

207 Multi-Status. server geus hasil réngsé hiji pamundut multi-operasi ti klien, sarta respon ngandung émbaran ngeunaan status unggal operasi.

226 IM Dipaké. Kode ieu nunjukkeun yén server nganggo metode Incremental Metadata (IM) sareng ngaréspon ku ngan ukur bagian sumberdaya anu dirobih ka klien.

Kodeu 3xx (Alihan)

Kodeu 3xx dina protokol HTTP sapertos petunjuk anu nungtun pangguna ka lokasi sumber daya énggal. Aranjeunna nginpokeun ka klien yén léngkah-léngkah nurutan kedah dilaksanakeun pikeun kéngingkeun eusi anu dipénta atanapi dialihkeun ka sumber anu sanés. Hayu urang neuleumkeun kana detil unggal sahijina:

300 Sababaraha Pilihan. Klién nampi sinyal yén aya sababaraha kamungkinan lokasi pikeun sumber daya sareng dibéré pilihan pikeun ngaréspon. Dina kaayaan ayeuna, lulugu "Lokasi" tiasa nunjukkeun pilihan alternatif pikeun sumberdaya.

301 Dipindahkeun Permanén. Server ngalaporkeun deui ka pangguna yén sumberna parantos dipindahkeun permanén ka lokasi anu sanés.

302 Kapendak. Kode HTTP ieu sami sareng alihan samentawis. Server ngawartosan konsumen yén sumberna samentawis sayogi dina URL anu béda. The "Lokasi" lulugu nunjuk ka URL anyar pikeun alihan samentara.

303 Tingali Lain. Klién dibéjakeun yén sumberna sayogi dina URL anu béda sareng kedah ngadamel pamundut GET ka alamat énggal ieu.

304 Teu dirobih. Status ieu nyarioskeun ka klien yén sumberna tetep teu robih ti saprak pamundut terakhir sareng henteu kedah diunduh deui. Nalika nyieun pamundut, lulugu "Mun-dirobah-Kusabab" dipaké pikeun mariksa lamun sumberdaya geus dirobah.

305 Paké proxy. Salaku réspon, pangladén ngalaporkeun yén éta kedah nganggo proxy anu khusus pikeun ngaksés sumber anu dipénta.

306 (cageur) - Kode geus ditangtayungan, tapi dina kanyataanana teu dipaké.

307 Alihan Samentara. Kode ieu sarupa 302 kapanggih, tapi merlukeun klien tetep dina metoda pamundut nu dipaké dina pamundut aslina.

308 alihan permanén. Nunjukkeun yén sumberdaya geus nyieun move permanén ka URI anyar jeung klien nu kedah nganggo URI anyar pikeun sakabéh requests hareup.

4xx Kasalahan HTTP (Kasalahan klien)

Kode kasalahan HTTP 4xx nunjukkeun kasalahan klien. Ieu ngandung harti yén masalahna aya di sisi pangguna, sapertos browser wéb atanapi aplikasi.

400 Bad Request. Pangladén teu tiasa ngolah pamundut kusabab kasalahan sintaksis, data teu valid, atanapi kasalahan sanés dina sisi klien.

401 Teu sah. Pangladén teu tiasa ngolah pamundut kusabab kasalahan sintaksis, data teu valid, atanapi kasalahan sanés dina sisi klien.

402 pamayaran diperlukeun. Kode nu teu aktip dina momen sarta ditangtayungan pikeun pamakéan hareup. Éta tiasa nunjukkeun kabutuhan mayar sateuacan ngaksés sumber daya di hareup.

Kasalahan HTTP 403 Dilarang. Klién henteu ngagaduhan hak anu cekap pikeun ngaksés sumber anu dipénta.

404 Teu Kapanggih. Sumberdaya anu dipénta henteu aya dina server. Ieu mangrupikeun salah sahiji kasalahan pangguna anu paling umum.

Métode 405 teu diwenangkeun. Pangladén henteu ngadukung metode pamenta anu ditangtukeun dina salami sumber ieu. The "Ngidinan" lulugu nunjukkeun métode diwenangkeun pikeun sumberdaya. Kalayan kode ieu,

406 Teu Ditarima. server teu bisa nyadiakeun data dina format nu bisa ditarima ku klien.

407 Proxy auténtikasi Diperlukeun. Auténtikasi dina server proxy diperlukeun pikeun ngakses sumberdaya nu dipénta.

408 Pamundut Waktos. server ieu ngantosan pikeun nampa pamundut ti klien, tapi timed kaluar. The "Coba-Sanggeus" lulugu bisa nunjukkeun waktu sanggeus éta pamundut bisa dicoba deui.

409 Konflik. Paménta teu tiasa réngsé kusabab konflik sareng kaayaan sumberdaya ayeuna.

410 Hilap. Sumberdaya anu dipénta saacanna aya tapi ayeuna parantos dipupus sareng pamulihanna henteu diperkirakeun.

411 Panjang diperlukeun. Server nungtut pikeun nangtukeun panjang eusi dina pamundut; henteuna inpormasi ieu dianggap kasalahan.

412 Prasarat Gagal. A precondition dina pamundut teu patepung, nu nyegah eta tina executing.

413 Payload Badag teuing. Ukuran data pamundut ngaleuwihan wates server.

414 URI Panjang Teuing. Panjang URI dina pamundut ngaleuwihan wates ditarima.

415 Tipe Média Teu Dirojong. Pangladén henteu tiasa ngolah jinis data anu disayogikeun dina pamundut.

416 Rentang Teu Nyugemakeun. Kasalahan HTTP dimana rentang anu dipénta henteu cocog sareng data pangladén ayeuna.

417 Harepan Gagal. Kaayaan anu dipiharep dina header "Expect" henteu kapendak.

418 Abdi teh teko. Kode ieu kaasup salaku lulucon sarta henteu imply sagala aksi nyata pikeun pamaké atawa server, sarta lain kasalahan full-fledged. Éta nunjukkeun yén server mangrupikeun teko sareng henteu tiasa ngadamel kopi.

421 Paménta salah arah. Server henteu ngolah pamundut kusabab kasalahan dina pamundut atanapi konfigurasi server.

422 Éntitas anu teu tiasa diolah. Server ngartos pamundut, tapi henteu ngolahna kusabab kasalahan data.

423 Dikonci. Sumberdayana diblokir sareng teu tiasa diolah.

424 Gagal Gumantungna. Paménta gumantung kana pamenta sanés anu teu dilaksanakeun.

425 Teuing Awal. Pangladén henteu siap ngolah pamundutna kusabab awal na.

426 Ningkatkeun Diperlukeun. server merlukeun pamakéan protokol leuwih canggih pikeun ngolah pamundut teh.

428 Prasarat Diperlukeun. server merlukeun preconditions tangtu dieusian dina pamundut.

429 Loba Teuing Paménta. Klién ngirimkeun seueur teuing pamenta dina waktos anu pondok, ngaleuwihan wates pangladén.

431 Ménta Widang Header Gedé teuing. Menta lulugu ngaleuwihan ukuran maksimum diwenangkeun.

449 Coba deui jeung. Nunjukkeun yén pamundut nu teu bisa dijalankeun ku server ayeuna, tapi bisa hasil diolah ku server sejen, sarta klien kudu coba deui pamundut ku URI anyar.

451 Teu sadia pikeun Alesan Hukum. Sumberdayana henteu sayogi pikeun alesan hukum.

499 klien Ditutup Request. Server nampi pamundut, tapi sambunganna ditutup ku klien sateuacan ngolah parantosan.

Kasalahan HTTP 5xx (Kasalahan server)

Kode kasalahan HTTP 5xx nunjukkeun masalah server. Konci ieu nunjukkeun masalah anu lumangsung dina sisi server, sahingga server teu bisa ngolah pamundut pamaké dina cara katuhu. Hayu urang nyandak katingal ngadeukeutan di aranjeunna:

Kasalahan HTTP 500 Kasalahan Server internal. The server encounters kaayaan teu kaduga nu nyegah eta tina pamundut parantosan The "Server" lulugu bisa nunjukkeun server nu kasalahan lumangsung.

501 Teu Dilaksanakeun. Server henteu ngadukung pungsionalitas anu diperyogikeun pikeun ngolah pamundut klien. The "Via" lulugu bisa nunjukkeun server proxy ngaliwatan nu kasalahan lumangsung.

502 Bad gateway. Kode ieu ngandung harti yén server nu meta salaku proxy narima respon salah ti server sejen.

HTTP kasalahan Service 503 sadia. Pangladén samentawis henteu tiasa ngolah pamundut.

504 Wayah Wayah. Server, anu bertindak salaku proxy, henteu nampi réspon anu pas ti server anu sanés.

505 Vérsi HTTP Teu Dirojong. server teu ngarojong versi protokol HTTP dieusian dina pamundut. Salaku pilihan cadangan, lulugu "Ngaronjatkeun" tiasa nunjukkeun protokol anu didukung.

506 Varian ogé Negotiates. Status ieu henteu dianggo dina HTTP / 1.1; kumaha oge, lamun server ngadeteksi hiji konfigurasi internal nu ngakibatkeun ambiguitas hungkul eusi, eta bisa make respon ieu.

507 Panyimpenan Teu Cukup. Pangladén teu tiasa nyumponan pamenta kusabab teu cekap rohangan panyimpen dina pangladén.

508 Loop Dideteksi. server geus kauninga loop a bari ngolah pamundut, sarta refuses ngalengkepan pamundut nu guna nyingkahan loop taya wates.

509 Wates Bandwidth ngaleuwihan. Kasalahan lumangsung nalika rubakpita pangladén ngaleuwihan kusabab volume paménta atanapi lalu lintas anu luhur.

510 Teu ngalegaan. Klién kedah mindahkeun ekstensi tambahan pikeun neraskeun pamundut.

511 Network auténtikasi diperlukeun. Klién kedah ngabuktoskeun kaaslianana sorangan pikeun kéngingkeun aksés kana jaringan.

Kumaha pariksa kode status kaca

Dina bagian ieu, urang bakal mertimbangkeun tilu cara utama pikeun pariksa kode status kaca: ngaliwatan garis paréntah, ngagunakeun web browser, sarta ngagunakeun jasa online bebas. Masing-masing padika ieu gaduh kaunggulan sorangan sareng tiasa mangpaat dina kaayaan anu béda.

Mariksa respon server via garis paréntah

Garis paréntah nyayogikeun cara anu gampang pikeun pariksa kode status halaman tanpa kedah nganggo browser wéb. Pikeun metoda ieu, anjeun kedah muka garis paréntah sareng nganggo paréntah:

curl -I http://page-address

Paréntah ieu ngirimkeun pamundut HEAD (pamundut headers wungkul) ka URL anu ditunjuk sareng ningalikeun inpormasi kalebet kode status HTTP:

Mariksa kode respon HTTP tina server Curl

Conto di luhur nembongkeun kode respon suksés. Dina kasus réspon anu ngandung kode kasalahan, sapertos kasalahan 404 Teu Kapanggih HTTP, hasilna bakal katingali sami:

Kasalahan HTTP 404 Teu Kapanggih kode kasalahan

Mariksa respon server via konsol browser

Konsol pamekar browser wéb nyayogikeun alat pikeun ngalaksanakeun rupa-rupa operasi, kalebet mariksa kode status halaman. Pikeun ningali kode HTTP dina réspon server, anjeun kedah muka konsol pamekar (Ctrl + Shift + K) atanapi (Ctrl + shift + J) gumantung kana browser anu dianggo. Salajengna, pilih bagian "jaringan" sareng muatkeun halaman anu dipikahoyong:

Diagnosing kode respon HTTP tina server Browser

Mariksa respon server ngagunakeun parabot bebas

Aya sajumlah ageung jasa online mandiri anu nyayogikeun alat pikeun mariksa kode status halaman halaman wéb. Ladenan ieu biasana ngamungkinkeun anjeun gancang nampi tinjauan kasadiaan sareng kinerja sumberdaya anjeun. Éta sadayana beroperasi nganggo prinsip anu sami. Salaku conto, urang bakal nganggap sumber anu pang populerna - httpstatus.io

Anu mimiti, anjeun kedah muka jasa éta sorangan, teras lebetkeun alamat halaman anu anjeun kedah terangkeun, sareng nyuhunkeun verifikasi:

Kode respon server HTTP pikeun jasa bebas

Hasilna bakal ditingalikeun di handapeun halaman:

Kode respon server HTTP suksés

kacindekan

Dina kacindekan, éta kudu emphasized yén pamahaman sarta bisa maca Konci kasalahan HTTP mangrupakeun skill konci pikeun saha kalibet dina ngembangkeun web tur pangropéa server. Nalika urang terangkeun unggal kasalahan sareng ngajalajah alat pikeun ngadeteksi aranjeunna, urang ningali alesan naha éta penting pisan pikeun sacara efektif ngatur aspék jasa wéb ieu.

❮ Artikel saméméhna Kumaha carana nambahkeun tambahan IP-alamat ka server Windows
Artikel salajengna ❯ Kumaha pariksa server mail

Tanya kami ngeunaan VPS

Kami salawasna siap ngajawab patarosan anjeun iraha wae beurang atawa peuting.