Knowledgebase Instruksi prasaja kanggo nggarap layanan Profitserver
main Knowledgebase Kode kesalahan HTTP: dhaptar lengkap kesalahan server

Kode kesalahan HTTP: dhaptar lengkap kesalahan server


Ing jagad pangembangan web, kode kesalahan HTTP nduweni peran penting kanggo mengaruhi pengalaman pangguna lan reputasi situs web. Ing artikel iki, kita bakal nimbang dhaptar lengkap kode kesalahan server, nganalisa maknane, lan sinau babagan cara nerjemahake kode respon server kanthi efektif kanggo ngrampungake masalah lan ngoptimalake kinerja aplikasi web.

Apa kode respon HTTP

Kode respon HTTP yaiku basa server web sing nerjemahake panjalukan browser dadi instruksi sing bisa dingerteni. Iku kaya pujangga njawab pitakonan virtual, menehi makna lan pituduh. Kode respon ora tansah kode kesalahan HTTP. Contone, "200 OK" tegese kabeh OK, nanging Kesalahan HTTP "404 Ora Ditemokake" tegese nalika kaca ilang ing ruang virtual. Saben kode minangka ekspresi unik saka negara server, dekoding sing ngidini kita ngerti apa sing kedadeyan ing sisih liya ing jagad maya.

1xx kode (Informasi)

Kode status 1xx ing protokol HTTP minangka jinis pranala pisanan ing dialog antarane server lan klien. Tinimbang menehi respon lengkap kanggo panjaluk, dheweke menehi informasi babagan status saiki, nggawe ijol-ijolan data luwih efisien. Ayo dipikirake kanthi luwih cetha:

100 Terusake . Kode respon HTTP ing ngendi server menehi lampu ijo marang pangguna, saengga dheweke bisa terus ngirim panjalukan gedhe kanthi aman.

101 Ngalih Protokol . Server ngandhani klien yen dheweke lagi ngganti aturan main, contone, pindhah saka HTTP menyang HTTPS sing luwih aman. Ing kasus iki, header "Upgrade" digunakake kanggo pangowahan protokol.

102 Lagi Diproses . Kode iki kaya pesen yen server wis nampa panjaluk kasebut, nanging isih sibuk karo operasi sing rumit.

103 Pitunjuk Awal . Ing kene server ngirim sawetara header indikatif menyang klien sadurunge respon utama, menehi peringatan babagan prekara sing bisa uga relevan ing mangsa ngarep.

Kode 2xx (Sukses)

Kode kesalahan HTTP ing grup 2xx nuduhake panjaluk sukses saka server. Padha ateges tumindak minangka "lampu ijo" ing ruang lingkup komunikasi web, konfirmasi sing kabeh arep miturut rencana lan wis kasil rampung.

200 OK . Status iki digunakake nalika server ngolah panjalukan nganggo metode GET tanpa masalah lan ngasilake data sing dijaluk minangka respon. Header "Content-Type" nglaporake jinis konten ing respon kasebut. Status iki mung ngandhani klien yen panjalukan kasebut sukses.

201 Digawé . Ing kéné server ngumumaké babagan panggawéan sumber daya anyar.

202 Ditampa . Server ngandhani pangguna manawa panjalukan wis ditampa, nanging butuh wektu kanggo nanggapi.

203 Informasi Non-Otoritatif . Kode iki nyedhiyakake data marang klien sing bisa uga ora resmi, nanging bisa digunakake kanggo perbandingan.

204 Ora Ana Konten . Server wis ngolah panjalukan nanging ora ngasilake konten tambahan apa wae.

205 Reset Konten . Ing kene klien diwenehi instruksi kanggo ngreset tampilan utawa data saiki sawise dikirim.

206 Konten Sebagian . Kasus iki nuduhake yen respon mung ngemot sebagian saka konten sing dijaluk. Header "Rentang-Konten" nuduhake rentang konten sebagian.

207 Multi-Status. Server wis kasil ngrampungake panjalukan multi-operasi saka klien, lan respon kasebut ngemot informasi babagan status saben operasi.

226 IM Digunakake . Kode iki nuduhake yen server nggunakake metode Metadata Incremental (IM) lan nanggapi kanthi mung ngirim bagean sumber daya sing dimodifikasi menyang klien.

3xx kode (Alihan)

Kode 3xx ing protokol HTTP kaya pitunjuk sing nuntun pangguna menyang lokasi sumber daya anyar. Dheweke ngandhani klien manawa langkah-langkah tindakake kudu ditindakake kanggo entuk konten sing dijaluk utawa bakal dialihake menyang sumber daya liyane. Ayo nyemplungake rincian saben wong:

300 Pilihan Ganda . Klien nampa sinyal yen ana sawetara lokasi sing bisa digunakake kanggo sumber daya kasebut lan diwenehi pilihan minangka respon. Ing kahanan saiki, header "Lokasi" bisa nuduhake pilihan alternatif kanggo sumber daya kasebut.

301 Dipindhah Permanen. Server nglaporake maneh menyang pangguna yen sumber daya wis dipindhah permanen menyang lokasi liya.

302 Ditemokake . Kode HTTP iki padha karo pangalihan sementara. Server ngandhani konsumen yen sumber daya kasebut kasedhiya sementara ing URL sing beda. Header "Lokasi" nuduhake URL anyar kanggo pangalihan sementara.

303 Deleng Liyane . Klien dikandhani yen sumber daya kasebut kasedhiya ing URL sing beda lan kudu nggawe panjalukan GET menyang alamat anyar iki.

304 Durung Diowahi . Status iki ngandhani klien yen sumber daya tetep ora owah wiwit panjalukan pungkasan lan ora perlu diunduh maneh. Nalika nggawe panjalukan, header "If-Modified-Since" digunakake kanggo mriksa apa sumber daya wis diowahi.

305 Gunakake Proxy. Minangka respon, server nglaporake yen kudune nggunakake proxy sing ditemtokake kanggo ngakses sumber daya sing dijaluk.

306 (dilindungi) — Kode kasebut wis dilindungi, nanging nyatane ora digunakake.

Pangalihan Sementara 307. Kode iki padha karo 302 Ditemokake, nanging mbutuhake klien tetep nganggo metode panyuwunan sing digunakake ing panyuwunan asli.

308 Pangalihan Permanen . Nuduhake yen sumber daya wis pindhah permanen menyang URI anyar lan klien kudu nggunakake URI anyar kanggo kabeh panjalukan ing mangsa ngarep.

Kesalahan HTTP 4xx (Kasalahan klien)

Kode kesalahan HTTP 4xx nuduhake kesalahan klien. Iki tegese masalah ana ing sisih pangguna, kayata browser web utawa app.

400 Panjaluk Ala . Server ora bisa ngolah panjalukan amarga ana kesalahan sintaksis, data sing ora valid, utawa kesalahan liyane ing sisih klien.

401 Ora Sah. Server ora bisa ngolah panjalukan amarga ana kesalahan sintaksis, data sing ora valid, utawa kesalahan liyane ing sisih klien.

402 Pembayaran Dibutuhake . Kode iki ora aktif saiki lan disimpen kanggo panggunaan ing mangsa ngarep. Iki bisa uga nuduhake yen sampeyan kudu mbayar sadurunge ngakses sumber daya kasebut ing mangsa ngarep.

Kasalahan HTTP 403 Dilarang. Klien ora duwe hak sing cukup kanggo ngakses sumber daya sing dijaluk.

404 Ora Ketemu. Sumber daya sing dijaluk ora ana ing server. Iki minangka salah sawijining kesalahan pangguna sing paling umum.

Metode 405 Ora Diidinake . Server ora ndhukung metode panjalukan sing ditemtokake sajrone sumber daya iki. Header "Idini" nuduhake metode sing diidinake kanggo sumber daya kasebut. Kanthi kode iki,

406 Ora Bisa Ditampa. Server ora bisa nyedhiyakake data ing format sing bisa ditampa dening klien.

407 Autentikasi Proxy Dibutuhake . Autentikasi ing server proxy dibutuhake kanggo ngakses sumber daya sing dijaluk.

408 Panjaluk Wektu Habis . Server wis ngenteni nampa panjalukan saka klien, nanging wektune entek. Header "Coba maneh-Sawise" bisa nuduhake wektu sawise panjalukan kasebut bisa dicoba maneh.

Konflik 409. Panjaluk iki ora bisa dirampungake amarga ana konflik karo status sumber daya saiki.

410 Wis ilang . Sumber daya sing dijaluk sadurunge wis ana nanging saiki wis dibusak lan pemulihane ora diarepake.

411 Dawane Dibutuhake . Server nuntut kanggo nemtokake dawane konten ing panjalukan; ora ana informasi iki dianggep minangka kesalahan.

412 Prasyarat Gagal . Prasyarat ing panjalukan ora dipenuhi, sing nyegah panjalukan kasebut dieksekusi.

413 Muatan Kegedhen . Ukuran data panjalukan ngluwihi watesan server.

414 URI Kedawanen . Dawane URI ing panjalukan ngluwihi watesan sing bisa ditampa.

415 Jinis Media Ora Didhukung . Server ora bisa ngolah jinis data sing diwenehake ing panyuwunan.

416 Rentang Ora Bisa Dipuasake . Kesalahan HTTP ing ngendi rentang sing dijaluk ora cocog karo data server saiki.

417 Pangarep-arep Gagal . Kondisi sing dikarepake ing header "Ngarep-arep" ora kecukupan.

418 Aku iki teko . Kode iki kalebu minangka guyonan lan ora nuduhake tumindak nyata kanggo pangguna utawa server, lan dudu kesalahan lengkap. Iki nuduhake yen server kasebut minangka teko lan ora bisa nggawe kopi.

421 Panjaluk Salah Arah . Server ora ngolah panjaluk amarga ana kesalahan ing panjaluk utawa konfigurasi server.

422 Entitas sing Ora Bisa Diproses . Server ngerti panjaluk kasebut, nanging ora ngolah amarga ana kesalahan data.

423 Dikunci. Sumber daya diblokir lan ora bisa diproses.

424 Ketergantungan Gagal . Panjaluk kasebut gumantung marang panjaluk liyane sing durung dieksekusi.

425 Kelewat Awal. Server durung siyap ngolah panjalukan amarga panjaluke teka luwih awal.

426 Peningkatan Diperlokake . Server mbutuhake panggunaan protokol sing luwih canggih kanggo ngolah panjalukan kasebut.

428 Prasyarat Dibutuhake . Server mbutuhake prasyarat tartamtu sing kudu ditemtokake ing panjalukan.

429 Panjaluk Kakehan . Klien ngirim panjaluk kakehan sajrone wektu sing cendhak, ngluwihi watesan server.

431 Kolom Header Panjaluk Kegedhen . Header panjalukan ngluwihi ukuran maksimal sing diidinake.

449 Coba maneh nganggo. Nuduhake yen panjalukan kasebut ora bisa dilakokake dening server saiki, nanging bisa diproses kanthi sukses dening server liyane, lan klien kudu nyoba maneh panjalukan kasebut nganggo URI anyar.

451 Ora Kasedhiya amarga Alasan Hukum . Sumber daya ora kasedhiya amarga alasan hukum.

499 Panjaluk Klien Ditutup . Server nampa panjaluk kasebut, nanging sambungane ditutup dening klien sadurunge proses rampung.

Kesalahan HTTP 5xx (Kasalahan server)

Kode kesalahan HTTP 5xx nuduhake masalah server. Kode kasebut nuduhake masalah sing kedadeyan ing sisih server, nggawe server ora bisa ngolah panjaluk pangguna kanthi cara sing bener. Ayo dipikirake kanthi luwih cetha:

Kasalahan HTTP 500 Kasalahan Server Internal . Server nemoni kahanan sing ora dikarepke sing nyegah panjalukan rampung. Header "Server" bisa uga nuduhake server sing kedadeyan kesalahan kasebut.

501 Ora Diterapake . Server ora ndhukung fungsi sing dibutuhake kanggo ngolah panjaluk klien. Header "Liwat" bisa uga nuduhake server proxy sing digunakake kanggo kesalahan kasebut.

502 Ala Gateway . Kode iki tegese server sing tumindak minangka proxy nampa respon sing salah saka server liyane.

Layanan HTTP Error 503 Ora Kasedhiya . Server sementara ora bisa ngolah panjalukan.

504 Gateway Timeout . Server, sing tumindak minangka proxy, ora nampa respon pas wektune saka server liyane.

505 Versi HTTP Ora Didhukung . Server ora ndhukung versi protokol HTTP sing ditemtokake ing panyuwunan. Minangka pilihan serep, header "Upgrade" bisa uga nuduhake protokol sing didhukung.

Varian 506 Uga Negosiasi . Status iki ora digunakake ing HTTP/1.1; nanging, yen server ndeteksi konfigurasi internal sing nyebabake ambiguitas negosiasi konten, server bisa uga nggunakake respon iki.

507 Panyimpenan Ora Cukup . Server ora bisa netepi panjaluk amarga papan panyimpenan ing server ora cukup.

508 Loop Terdeteksi . Server wis ndeteksi loop nalika ngolah panjalukan, lan ora gelem ngrampungake panjalukan kasebut supaya ora ana loop tanpa wates.

509 Watesan Bandwidth Wis Ngluwihi . Kesalahan iki kedadeyan nalika bandwidth server ngluwihi wates amarga volume panjalukan utawa lalu lintas sing akeh.

510 Ora Diperpanjang . Klien kudu nransfer ekstensi tambahan kanggo nerusake panjalukan kasebut.

511 Autentikasi Jaringan Dibutuhake . Klien kudu ngotentikasi awake dhewe supaya bisa ngakses jaringan.

Carane mriksa kode status kaca

Ing bagean iki, kita bakal nimbang telung cara utama kanggo mriksa kode status kaca: liwat baris printah, nggunakake browser web, lan nggunakake layanan online independen. Saben cara kasebut nduweni kaluwihan dhewe lan bisa migunani ing kahanan sing beda-beda.

Priksa respon server liwat baris printah

Baris printah nyedhiyakake cara sing trep kanggo mriksa kode status kaca tanpa kudu nggunakake browser web. Kanggo cara iki, sampeyan kudu mbukak baris printah lan nggunakake printah:

curl -I http://page-address

Printah iki ngirim panjalukan HEAD (mung header request) menyang URL sing ditemtokake lan nampilake informasi kalebu kode status HTTP:

Priksa kode respon HTTP saka server Curl

Conto ing ndhuwur nuduhake kode respon sing sukses. Ing kasus respon sing ngemot kode kesalahan, kayata kesalahan 404 Not Found HTTP, asil bakal katon padha:

Kesalahan HTTP 404 Ora Ditemokake kode kesalahan

Priksa respon server liwat console browser

Konsol pangembang browser web nyedhiyakake alat kanggo nindakake macem-macem operasi, kalebu mriksa kode status kaca. Kanggo ndeleng kode HTTP ing respon server, sampeyan kudu mbukak console pangembang (Ctrl+Shift+K) utawa (Ctrl+shift+J) gumantung saka browser sing digunakake. Sabanjure, pilih bagean "jaringan" lan muat kaca sing dikarepake:

Diagnosa kode respon HTTP saka server Browser

Priksa respon server nggunakake piranti independen

Ana akeh layanan online independen sing nyedhiyakake alat kanggo mriksa kode status kaca situs web. Layanan iki biasane ngidini sampeyan kanthi cepet nampa ringkesan babagan kasedhiyan lan kinerja sumber daya sampeyan. Kabeh mau beroperasi nggunakake prinsip sing padha. Minangka conto, kita bakal nimbang sumber daya sing paling populer - httpsstatus.io

Kaping pisanan, sampeyan kudu mbukak layanan kasebut, banjur ketik alamat kaca sing kudu dijawab, lan njaluk verifikasi:

Kode respon server HTTP kanggo layanan independen

Asil bakal ditampilake ing sisih ngisor kaca:

Kode respon server HTTP sing sukses

kesimpulan

Ing kesimpulan, kudu ditekanake yen pangerten lan bisa maca kode kesalahan HTTP minangka skill kunci kanggo sapa wae sing melu pangembangan web lan pangopènan server. Nalika kita ngerteni saben kesalahan lan njelajah alat kanggo ndeteksi, kita bakal weruh alasan kenapa penting banget kanggo ngatur aspek layanan web kasebut kanthi efektif.

❮ Artikel sadurungé Cara mriksa server mail
Artikel sabanjure ❯ Cara nambah alamat IP tambahan menyang server Windows

Takon kita babagan VPS

Kita mesthi siyap mangsuli pitakon sampeyan kapan wae awan utawa wengi.