Rujukan teknikal

Kod Status Respons HTTP

Kod status HTTP ialah isyarat tiga digit dalam respons pelayan. Digit pertama mengenal pasti hasil umum; digit selebihnya menunjukkan keadaan tertentu. Panduan ini menerangkan kod standard berdaftar dengan konteks praktikal, serta nilai khusus penyedia yang mungkin muncul dalam log.

Cara membaca katalog ini: Status bukan diagnosis lengkap dengan sendirinya. Periksa kaedah permintaan, pengepala respons, badan, sasaran pengalihan serta pelayan atau proksi yang menjana respons tersebut. Nilai yang tidak dikenali biasanya mengekalkan maksud kelas digit pertamanya, tetapi tingkah laku tepatnya mungkin bergantung pada pelaksanaan.

Keserasian pelayar dan pengendalian respons

Kod status HTTP ialah sebahagian daripada protokol HTTP, bukannya ciri pelayar yang dilaksanakan setiap vendor sebagai API web berasingan. Pelayar semasa boleh mengendalikan kelas respons standard; halaman ralat yang kelihatan dan tingkah laku percubaan semula berbeza mengikut pelayar. Sokongan bagi respons perantaraan baharu dan sambungan khusus mungkin berbeza mengikut versi dan laluan rangkaian.

Keluarga responsChrome / EdgeFirefoxSafariOperaAndroid / iOS WebViewNota keserasian
Maklumat 1xxDisokong sebagai respons perantaraan protokolDisokong sebagai respons perantaraan protokolDisokong sebagai respons perantaraan protokolDisokong sebagai respons perantaraan protokolDisokong oleh tindanan rangkaian asas100/101 telah mantap; 102 jarang digunakan/tidak lagi disyorkan. Penggunaan Early Hints 103 dan tingkah laku preload yang boleh diperhatikan berbeza mengikut versi pelayar, pelayan dan perantara.
Kejayaan 2xxDisokongDisokongDisokongDisokongDisokongSemantik kejayaan standard dikongsi. Peraturan badan respons tetap penting: contohnya, 204 dan 205 tidak mempunyai badan respons.
Pengalihan 3xxDisokongDisokongDisokongDisokongDisokongLocation, kaedah, cache dan dasar keselamatan mempengaruhi navigasi. 301/302 mungkin menukar POST kepada GET; 307/308 mengekalkan kaedah.
Ralat klien/permintaan 4xxDisokongDisokongDisokongDisokongDisokongPelayar menerima respons; sama ada ia memaparkan badan pelayan atau paparan ralat yang dijana pelayar berbeza mengikut status dan produk.
Ralat pelayan 5xxDisokongDisokongDisokongDisokongDisokongKlien boleh memproses kelas respons, tetapi halaman yang dijana proksi, tingkah laku percubaan semula dan antara muka diagnostik tidak sama antara pelayar.
Kod tidak diketahui dalam kelas yang diketahuiPengendalian pada peringkat kelasPengendalian pada peringkat kelasPengendalian pada peringkat kelasPengendalian pada peringkat kelasPengendalian pada peringkat kelasKlien HTTP boleh membuat inferens kelas umum daripada digit pertama; jangan menganggap kod tersuai mempunyai semantik standard atau antara muka yang serupa.

Keserasian di sini menerangkan pengendalian pada peringkat protokol, bukannya jaminan bahawa setiap pelayar memaparkan halaman ralat yang sama. Klien lama, WebView terbenam, proksi dan portal tawanan mungkin menambah tingkah laku lain.

1xx — Respons bermaklumat

100

Teruskan

Pelayan telah menerima pengepala permintaan dan sedang menunggu baki badan permintaan. Ia lazim digunakan bersama Expect: 100-continue supaya klien boleh mengelakkan muat naik badan yang besar jika permintaan akan ditolak.

Panduan operasi: Respons perantaraan; teruskan menghantar badan hanya jika badan dijangka.

101

Menukar Protokol

Pelayan bersetuju menukar protokol sambungan selepas klien meminta naik taraf. Jabat tangan WebSocket ialah contoh penggunaan lazim.

Panduan operasi: Peralihan pada peringkat sambungan; sahkan pengepala Upgrade dan Connection.

102

Sedang Diproses

Pelayan WebDAV melaporkan bahawa operasi yang mengambil masa panjang telah bermula tetapi belum selesai. Ini ialah respons lama/tidak lagi disyorkan dan tidak patut disalah anggap sebagai hasil akhir.

Panduan operasi: Status perantaraan WebDAV; tunggu respons akhir.

103

Petunjuk Awal

Pelayan menghantar pengepala awal, selalunya petunjuk Link, sambil menyediakan respons akhir. Klien mungkin mula mengambil aset kritikal yang berkemungkinan lebih awal.

Panduan operasi: Pengoptimuman perantaraan; respons akhir mesti menyusul.

2xx — Respons berjaya

200

OK

Permintaan berjaya. Perwakilan bergantung pada kaedah: GET memulangkan sumber, HEAD memulangkan metadata tanpa badan, dan tindakan penulisan mungkin memulangkan perwakilan hasil.

Panduan operasi: Gunakan untuk permintaan yang selesai dengan perwakilan respons apabila sesuai.

201

Dicipta

Permintaan selesai dan mencipta satu atau lebih sumber. Respons patut mengenal pasti sumber baharu, lazimnya melalui Location, dan mungkin memulangkan perwakilannya.

Panduan operasi: Lazim selepas POST atau PUT; pastikan sumber yang dicipta boleh ditemukan.

202

Diterima

Pelayan menerima permintaan untuk diproses, tetapi pemprosesan belum selesai dan masih mungkin gagal. HTTP tidak menghantar respons kedua kemudian bagi pertukaran yang sama.

Panduan operasi: Sediakan URL operasi/status atau cara lain untuk mengetahui hasil akhirnya.

203

Maklumat Tidak Berautoriti

Proksi pengubah atau perantara memulangkan metadata atau kandungan yang berbeza daripada respons asal. Ini menandakan respons bukan perwakilan berautoriti secara langsung.

Panduan operasi: Gunakan hanya apabila transformasi perantara berkaitan.

204

Tiada Kandungan

Permintaan berjaya dan tiada kandungan respons untuk dihantar. Pengepala masih boleh membawa metadata berguna, seperti pengesah yang dikemas kini.

Panduan operasi: Jangan sertakan badan respons.

205

Set Semula Kandungan

Permintaan berjaya dan klien diarahkan untuk menetapkan semula paparan atau borang yang menghantarnya. Tiada kandungan respons dihantar.

Panduan operasi: Berguna untuk interaksi yang patut mengosongkan atau menetapkan semula keadaan input semasa.

206

Kandungan Separa

Pelayan memenuhi permintaan julat yang sah dan hanya memulangkan julat bait yang diminta. Content-Range menerangkan kandungan yang dihantar.

Panduan operasi: Pastikan nilai julat dan Content-Range sepadan; lazim digunakan untuk media atau muat turun yang boleh disambung semula.

207

Berbilang Status

Respons WebDAV melaporkan hasil berasingan bagi beberapa sumber atau suboperasi, biasanya dalam badan XML berstruktur.

Panduan operasi: Tafsirkan setiap hasil sumber terbenam; status luar sahaja tidak menunjukkan hasil keseluruhan.

208

Telah Dilaporkan

Respons multistatus WebDAV menggugurkan ahli yang telah disenaraikan lebih awal dalam respons yang sama bagi mengelakkan pengulangan.

Panduan operasi: Khusus untuk WebDAV; tafsirkan bersama respons multistatus yang mengelilinginya.

226

IM Digunakan

Pelayan memenuhi GET menggunakan manipulasi tika dan memulangkan perwakilan yang diterbitkan daripada sumber semasa mengikut mekanisme delta yang dirundingkan.

Panduan operasi: Pengekodan delta khusus; klien dan pelayan perlu bersetuju tentang transformasi tersebut.

3xx — Pengalihan dan pengesahan cache

300

Pilihan Berganda

Destinasi mempunyai beberapa perwakilan atau pilihan laluan, lalu respons menawarkan pilihan. Klien atau pengguna boleh memilih varian yang dikehendaki.

Panduan operasi: Sertakan pilihan yang jelas; jangan andaikan setiap klien akan memilih secara automatik.

301

Berpindah Secara Kekal

Sumber mempunyai URI baharu yang kekal. Klien mungkin mengemas kini pautan tersimpan dan cache, jadi gunakan hanya apabila perpindahan itu memang dimaksudkan untuk kekal.

Panduan operasi: Bagi migrasi SEO, alihkan terus kepada URL setara yang terakhir dan kemas kini pautan dalaman.

302

Ditemui

Sumber tersedia buat sementara waktu pada URI lain. Tingkah laku sejarah membenarkan perubahan kaedah dalam keadaan tertentu, jadi ini bukan pilihan paling selamat jika POST mesti kekal sebagai POST.

Panduan operasi: Gunakan untuk perpindahan sementara apabila penulisan semula kaedah boleh diterima; pertimbangkan 307 jika tidak.

303

Lihat Yang Lain

Klien patut mengambil sumber yang dinamakan oleh Location menggunakan GET (atau HEAD jika sesuai), bukannya mengulangi tindakan asal. Ia lazim digunakan selepas penghantaran borang.

Panduan operasi: Melaksanakan corak Post/Redirect/Get dan mengelakkan penghantaran semula tindakan.

304

Tidak Diubah Suai

GET atau HEAD bersyarat menunjukkan perwakilan cache masih terkini. Respons ini tiada badan dan membolehkan klien menggunakan salinan tersimpan.

Panduan operasi: Pulangkan hanya apabila pengesah seperti If-None-Match atau If-Modified-Since sepadan.

305

Gunakan Proksi

Respons sejarah mencadangkan klien mengakses sumber melalui proksi. Ia tidak lagi disyorkan atas sebab keselamatan dan tidak patut digunakan oleh perkhidmatan moden.

Panduan operasi: Jangan laksanakan; konfigurasikan proksi melalui saluran luar jalur.

306

Tidak Digunakan

Nilai ini dikhaskan/tidak digunakan dalam spesifikasi HTTP moden. Ia tiada maksud operasi standard untuk aplikasi web semasa.

Panduan operasi: Jangan hantar kod ini.

307

Pengalihan Sementara

Sumber berada buat sementara waktu di URI lain dan klien mesti mengekalkan kaedah serta badan asal apabila mengikuti pengalihan.

Panduan operasi: Gunakan apabila perpindahan sementara tidak boleh menukar POST kepada GET.

308

Pengalihan Kekal

Sumber telah berpindah secara kekal dan klien mesti mengekalkan kaedah serta badan asal apabila mengikuti pengalihan.

Panduan operasi: Gunakan bagi perpindahan kekal yang memerlukan kaedah dikekalkan; kemas kini rujukan kanonik dan dalaman.

4xx — Ralat klien/permintaan

400

Permintaan Tidak Sah

Pelayan tidak dapat memproses permintaan kerana sintaks, pembingkaian atau data yang dibekalkan tidak sah. Mengulangi permintaan yang sama tanpa perubahan mungkin tidak membantu.

Panduan operasi: Periksa pengekodan URL, sintaks JSON/badan, medan wajib dan pembingkaian permintaan.

401

Tidak Dibenarkan

Permintaan tidak mempunyai bukti kelayakan pengesahan yang sah untuk sasaran. Walaupun namanya demikian, respons ini bermaksud pengesahan diperlukan atau gagal.

Panduan operasi: Hantar bukti kelayakan yang dijangka dan sertakan cabaran WWW-Authenticate.

402

Pembayaran Diperlukan

Dikhaskan untuk kegunaan masa hadapan, walaupun sesetengah produk menggunakannya bagi aliran pembayaran atau kuota. Tiada satu tingkah laku pembayaran yang serasi secara universal.

Panduan operasi: Anggap maksud khusus vendor sebagai khusus vendor; dokumentasikan kontrak API.

403

Dilarang

Pelayan memahami permintaan tetapi enggan memenuhinya. Bukti kelayakan yang sah tidak semestinya mengubah hasil kerana sekatan mungkin berdasarkan dasar.

Panduan operasi: Semak kebenaran, dasar akses, peraturan IP/WAF dan kebenaran pada peringkat sumber.

404

Tidak Ditemui

Pelayan tidak dapat menemukan perwakilan semasa bagi URI yang diminta, atau enggan mendedahkan bahawa perwakilan itu wujud. Respons ini sahaja tidak menyatakan sama ada ketiadaan itu sementara atau kekal.

Panduan operasi: Betulkan URL, pulihkan sumber atau gunakan 410 jika diketahui bahawa sumber telah dibuang secara kekal.

405

Kaedah Tidak Dibenarkan

Sumber itu wujud, tetapi tidak menyokong kaedah yang digunakan dalam permintaan ini.

Panduan operasi: Pulangkan pengepala Allow yang menyenaraikan kaedah yang diterima oleh sumber.

406

Tidak Boleh Diterima

Pelayan tidak dapat menghasilkan perwakilan yang sepadan dengan keutamaan Accept proaktif klien.

Panduan operasi: Longgarkan kekangan Accept atau konfigurasikan perwakilan/dasar rundingan yang sesuai.

407

Pengesahan Proksi Diperlukan

Proksi perantara memerlukan bukti kelayakan sebelum memajukan permintaan.

Panduan operasi: Sahkan kepada proksi menggunakan Proxy-Authenticate / Proxy-Authorization; ini berbeza daripada pengesahan asal.

408

Permintaan Tamat Masa

Pelayan tidak menerima permintaan lengkap dalam tempoh menunggu yang ditetapkan. Klien mungkin mencuba semula melalui sambungan baharu.

Panduan operasi: Semak gangguan rangkaian, saiz muat naik dan tetapan tamat masa pelayan/proksi.

409

Konflik

Permintaan bercanggah dengan keadaan semasa sumber, seperti pertembungan versi atau cubaan mencipta pendua.

Panduan operasi: Terangkan konflik dan berikan maklumat keadaan semasa yang mencukupi supaya klien dapat menyelesaikannya.

410

Dihapuskan

Sumber tidak tersedia dengan sengaja dan mungkin secara kekal, tanpa pengganti yang diketahui. Ini lebih khusus daripada respons umum tidak ditemui.

Panduan operasi: Gunakan apabila penghapusan disengajakan; buang pautan dan rujukan dalaman yang lapuk.

411

Panjang Diperlukan

Pelayan memerlukan pengepala Content-Length tetapi permintaan tidak memberikannya.

Panduan operasi: Hantar Content-Length yang tepat atau gunakan pembingkaian pemindahan yang disokong.

412

Prasyarat Gagal

Syarat permintaan seperti If-Match dinilai palsu, maka pelayan tidak melaksanakan tindakan yang diminta.

Panduan operasi: Segarkan perwakilan dan cuba semula menggunakan pengesah/keadaan terkini.

413

Kandungan Terlalu Besar

Badan permintaan melebihi had yang sanggup atau mampu diproses oleh pelayan. Pelayan mungkin menutup sambungan atau membenarkan cubaan semula selepas badan dikecilkan.

Panduan operasi: Kurangkan saiz muatan atau laraskan had muat naik yang didokumenkan.

414

URI Terlalu Panjang

Sasaran permintaan lebih panjang daripada yang sanggup ditafsirkan oleh pelayan, selalunya disebabkan rentetan pertanyaan yang terlalu besar.

Panduan operasi: Gunakan URI yang lebih pendek atau pindahkan data yang sesuai ke badan permintaan.

415

Jenis Media Tidak Disokong

Pelayan menolak badan permintaan kerana jenis media, pengekodan kandungan atau format yang diperiksa tidak disokong.

Panduan operasi: Hantar Content-Type/pengekodan yang disokong dan badan yang sepadan dengannya.

416

Julat Tidak Dapat Dipenuhi

Julat bait yang diminta tidak dapat disediakan, contohnya kerana julat bermula selepas panjang perwakilan.

Panduan operasi: Semak semula panjang sumber dan unit julat; pelayan mungkin memulangkan Content-Range: bytes */length.

417

Jangkaan Gagal

Pelayan atau perantara tidak dapat memenuhi jangkaan yang dinyatakan dalam pengepala Expect.

Panduan operasi: Cuba semula tanpa jangkaan yang tidak disokong apabila selamat dan sesuai.

418

Saya teko

Status berjenaka yang berasal daripada spesifikasi April Fool’s. Ia bukan kontrak ralat aplikasi biasa, walaupun sesetengah perkhidmatan menggunakannya secara gurauan.

Panduan operasi: Jangan bergantung padanya untuk tingkah laku produksi yang saling kendali.

421

Permintaan Tersalah Halakan

Permintaan sampai ke pelayan yang tidak dapat memberikan respons berautoriti untuk URI sasaran, selalunya kerana penghalaan sambungan atau autoriti HTTP tidak sepadan.

Panduan operasi: Cuba semula melalui sambungan yang sesuai dan periksa Host/:authority, SNI serta penghalaan proksi.

422

Kandungan Tidak Dapat Diproses

Jenis kandungan dan sintaks difahami, tetapi pelayan tidak dapat melaksanakan arahan atau mengesahkan kandungan yang dihantar.

Panduan operasi: Pulangkan butiran pengesahan peringkat medan yang boleh diambil tindakan; pembetulan muatan mungkin membolehkan kejayaan.

423

Dikunci

Sumber WebDAV dikunci, maka kaedah yang diminta tidak dapat dilaksanakan sehingga keadaan kunci diselesaikan.

Panduan operasi: Semak pemilik kunci, tamat masa dan pengendalian token kunci WebDAV.

424

Kebergantungan Gagal

Operasi WebDAV gagal kerana operasi terdahulu yang diperlukan dalam urutan permintaan yang sama gagal.

Panduan operasi: Selesaikan tindakan terdahulu yang gagal sebelum mencuba semula operasi yang bergantung padanya.

425

Terlalu Awal

Pelayan menolak memproses permintaan yang mungkin dimainkan semula semasa data awal bagi mengurangkan risiko ulangan.

Panduan operasi: Cuba semula selepas sambungan diwujudkan tanpa data awal.

426

Naik Taraf Diperlukan

Pelayan menolak protokol semasa dan menunjukkan bahawa klien patut beralih kepada protokol lain.

Panduan operasi: Sertakan pengepala Upgrade yang menerangkan pilihan protokol yang disokong.

428

Prasyarat Diperlukan

Pelayan memerlukan permintaan bersyarat untuk mengelakkan kemas kini hilang, tetapi klien menghantar permintaan tanpa syarat.

Panduan operasi: Dapatkan keadaan semasa dan hantar syarat yang sesuai seperti If-Match.

429

Terlalu Banyak Permintaan

Klien menghantar terlalu banyak permintaan dalam tempoh tertentu berdasarkan had kadar yang ditetapkan pelayan.

Panduan operasi: Kurangkan kadar permintaan, patuhi Retry-After jika disediakan dan elakkan lonjakan cubaan semula serentak.

431

Medan Pengepala Permintaan Terlalu Besar

Pelayan tidak akan memproses permintaan kerana satu atau lebih medan pengepala, atau keseluruhan set pengepala, terlalu besar.

Panduan operasi: Kurangkan kuki/pengepala tersuai atau laraskan had pelayan yang disengajakan.

451

Tidak Tersedia Atas Sebab Undang-undang

Pelayan tidak dapat menyediakan sumber yang diminta kerana sekatan undang-undang.

Panduan operasi: Jika sesuai, terangkan sekatan dan skopnya tanpa mendedahkan maklumat yang dilindungi.

5xx — Ralat pelayan dan perantara

500

Ralat Pelayan Dalaman

Pelayan mengalami keadaan yang tidak dijangka dan tidak dapat menyelesaikan permintaan. Ini ialah pilihan umum apabila tiada ralat pelayan yang lebih khusus.

Panduan operasi: Padankan permintaan dengan log pelayan dan elakkan mendedahkan jejak tindanan kepada pelawat.

501

Tidak Dilaksanakan

Pelayan tidak menyokong fungsi yang diperlukan untuk memenuhi permintaan, lazimnya kaedah atau keupayaan yang belum dilaksanakan.

Panduan operasi: Laksanakan keupayaan itu atau gunakan kaedah yang disokong; status ini bukan untuk beban berlebihan sementara.

502

Gerbang Buruk

Pelayan yang bertindak sebagai gerbang atau proksi menerima respons tidak sah daripada pelayan huluan.

Panduan operasi: Periksa kesihatan pelayan huluan, tetapan protokol/TLS, DNS dan log proksi.

503

Perkhidmatan Tidak Tersedia

Pelayan tidak dapat mengendalikan permintaan buat sementara waktu, selalunya disebabkan penyelenggaraan atau beban berlebihan.

Panduan operasi: Jika boleh, sediakan Retry-After, respons yang membantu dan kawalan cache yang sesuai untuk kegagalan sementara.

504

Tamat Masa Gerbang

Gerbang atau proksi tidak menerima respons tepat pada masanya daripada perkhidmatan huluan.

Panduan operasi: Siasat kependaman huluan, laluan rangkaian dan had masa merentas keseluruhan rantaian.

505

Versi HTTP Tidak Disokong

Pelayan tidak menyokong versi utama HTTP yang digunakan dalam permintaan.

Panduan operasi: Gunakan versi protokol yang disokong atau kemas kini konfigurasi pelayan/proksi.

506

Varian Turut Merunding

Ralat konfigurasi pelayan menghasilkan susunan rundingan kandungan berpusing, apabila varian yang dipilih berunding semula.

Panduan operasi: Betulkan konfigurasi varian/rundingan; ini ialah kerosakan di pihak asal.

507

Storan Tidak Mencukupi

Pelayan WebDAV tidak dapat menyimpan perwakilan yang diperlukan untuk menyelesaikan operasi.

Panduan operasi: Kosongkan atau sediakan ruang storan dan semak kuota sebelum mencuba semula.

508

Gelung Dikesan

Pelayan mengesan gelung tanpa penghujung semasa memproses permintaan, lazimnya ketika merentasi pengikatan WebDAV.

Panduan operasi: Putuskan hubungan sumber atau peraturan pemprosesan yang berpusing.

510

Sambungan Tidak Dilanjutkan

Permintaan memerlukan sambungan yang tidak disokong oleh pelayan.

Panduan operasi: Gunakan set sambungan yang disokong atau rundingkan pilihan lain.

511

Pengesahan Rangkaian Diperlukan

Klien mesti mengesahkan diri untuk mendapat akses rangkaian, lazimnya melalui portal tawanan. Status ini ditujukan kepada perantara rangkaian, bukan log masuk laman asal.

Panduan operasi: Selesaikan pengesahan akses rangkaian, kemudian cuba semula permintaan asal.

Respons bukan standard dan khusus penyedia yang ketara

Nilai ini muncul dalam produk, log pelayan, CDN atau aplikasi tertentu. Ia tidak boleh saling menggantikan dengan maksud standard berdaftar; rujuk kontrak perkhidmatan yang menjana respons tersebut.

419

Tamat Masa Pengesahan (bukan standard)

Sesetengah aplikasi menggunakan label ini apabila sesi pengesahan tamat. Ini bukan status HTTP yang ditetapkan secara universal, jadi klien tidak boleh mengharapkan semantik yang konsisten.

Panduan operasi: Segarkan pengesahan mengikut kontrak perkhidmatan.

420

Tenangkan Diri (bukan standard)

Respons khusus vendor yang pernah digunakan untuk mengehadkan kadar. Maksudnya ditentukan oleh pelaksanaan.

Panduan operasi: Ikuti panduan had kadar yang didokumenkan.

444

Sambungan Ditutup (bukan standard)

Sesetengah pelayan menutup sambungan tanpa menghantar respons konvensional, selalunya sebagai langkah penapisan.

Panduan operasi: Periksa log penyedia; klien mungkin melaporkan ralat rangkaian dan bukannya memaparkan kod ini.

449

Cuba Semula Dengan (bukan standard)

Sambungan Microsoft yang digunakan sesetengah perkhidmatan untuk meminta klien mencuba semula dengan maklumat tambahan.

Panduan operasi: Ikuti dokumentasi API khusus.

499

Permintaan Ditutup oleh Klien (bukan standard)

Proksi songsang mungkin merekodkan ini apabila klien memutuskan sambungan sebelum respons huluan selesai. Biasanya ini klasifikasi log, bukannya respons yang dihantar kepada klien tersebut.

Panduan operasi: Siasat pembatalan klien dan permintaan huluan yang perlahan.

509

Had Lebar Jalur Dilebihi (bukan standard)

Sesetengah platform pengehosan menggunakan kod ini untuk kuota atau had lebar jalur. Ia bukan maksud HTTP umum yang saling kendali.

Panduan operasi: Semak kuota hos dan konfigurasi pengebilan.

520

Pelayan Web Memulangkan Ralat Tidak Diketahui (khusus vendor)

CDN atau proksi mungkin menggunakan ini apabila menerima respons asal yang tidak dijangka atau kosong.

Panduan operasi: Bandingkan log edge dan asal; pastikan asal mengeluarkan respons HTTP yang sah.

521

Pelayan Web Tidak Berfungsi (khusus vendor)

Proksi tidak dapat mewujudkan sambungan ke asal atau sambungan ditolak oleh asal.

Panduan operasi: Semak ketersediaan asal, peraturan firewall dan senarai benarkan proksi.

522

Sambungan Tamat Masa (khusus vendor)

Perkhidmatan edge berjaya menyambung atau cuba menyambung ke asal tetapi tidak menyelesaikan pertukaran dalam tempoh tamat masa.

Panduan operasi: Semak daya tindak balas asal dan kependaman rangkaian.

523

Asal Tidak Dapat Dicapai (khusus vendor)

Proksi tidak dapat mencapai alamat asal yang dikonfigurasikan.

Panduan operasi: Semak resolusi DNS, penghalaan dan konfigurasi IP asal.

524

Tamat Masa Berlaku (khusus vendor)

Sambungan ke asal berjaya, tetapi asal tidak menghantar respons HTTP tepat pada masanya.

Panduan operasi: Kurangkan masa pemprosesan asal atau laraskan tetapan tamat masa yang disokong.

525

Jabat Tangan SSL Gagal (khusus vendor)

Proksi tidak dapat menyelesaikan rundingan TLS dengan asal.

Panduan operasi: Sahkan sijil, keserasian protokol/sifir dan SNI.

526

Sijil SSL Tidak Sah (khusus vendor)

Perantara menolak sijil asal semasa pengesahan.

Panduan operasi: Pasang sijil yang sah, namanya tepat, dipercayai, belum luput dan mempunyai rantaian penuh.

527

Ralat Railgun (khusus vendor)

Status proksi lama/khusus vendor yang melaporkan kegagalan sambungan pecutan asal.

Panduan operasi: Periksa penyambung khusus penyedia dan laluan asal.

598

Tamat Masa Bacaan Rangkaian (bukan standard)

Sesetengah klien atau proksi menggunakan nilai ini untuk menerangkan tamat masa bacaan rangkaian. Ia tiada maksud HTTP universal.

Panduan operasi: Periksa diagnostik klien/proksi.

599

Tamat Masa Sambungan Rangkaian (bukan standard)

Sesetengah proksi menggunakan nilai ini apabila percubaan sambungan rangkaian tamat masa. Maksudnya bergantung pada pelaksanaan.

Panduan operasi: Semak kebolehcapaian dan tetapan tamat masa.

Menggunakan kod status dalam audit pengalihan dan SEO

Bagi perpindahan URL kekal, gunakan pengalihan kekal hanya apabila destinasi memang menggantikan URL lama; bagi perubahan sementara, pilih respons sementara. Pastikan rantaian pendek dan tunjuk kepada destinasi setara yang terakhir. Pastikan setiap nilai Location dapat dicapai, respons akhir sesuai, dan tag kanonik serta pautan dalaman sepadan dengan URL yang dimaksudkan. Respons 2xx pada penghujungnya mengesahkan kejayaan HTTP, bukan bahawa halaman berguna, boleh diindeks atau sihat dari segi teknikal.

Sumber dan nota rujukan

Halaman ini merumuskan semantik kod status HTTP untuk kegunaan praktikal. Daftar piawaian dan RFC ialah rujukan berautoriti bagi kod standard; MDN menyediakan panduan teknikal yang mudah diakses, manakala Wikipedia ialah tinjauan pelengkap yang diselenggarakan komuniti.