Kod ralat pelayan web http. Penyahkodan kod. Permintaan pelanggan yang berjaya

Kod 200

Kod status Bahasa Inggeris Kod status HTTP) adalah sebahagian daripada baris pertama respons pelayan. Ia mewakili integer tiga angka Arab. Digit pertama menunjukkan kelas keadaan. Kod respons biasanya diikuti dengan frasa penjelasan dalam bahasa Inggeris yang dipisahkan oleh ruang, yang menerangkan kepada orang itu sebab respons khusus ini. Contoh:

403 Akses dibenarkan hanya untuk pengguna berdaftar

Pelanggan belajar daripada kod respons tentang hasil permintaannya dan menentukan tindakan yang perlu diambil seterusnya. Set kod status adalah standard dan semuanya diterangkan dalam dokumen IETF yang berkaitan. Pelanggan mungkin tidak mengetahui semua kod status, tetapi ia mesti bertindak balas mengikut kelas kod tersebut.

Pada masa ini terdapat lima kelas kod status:

Di bawah ialah kod respons daripada pendaftaran kod status

1xx: Bermaklumat

Kelas ini mengandungi kod yang memaklumkan tentang proses pemindahan. Dalam HTTP/1.0, mesej dengan kod sedemikian harus diabaikan. Dalam HTTP/1.1, pelanggan mesti bersedia untuk menerima kelas mesej ini sebagai respons biasa, tetapi tidak perlu menghantar apa-apa ke pelayan. Mesej itu sendiri daripada pelayan mengandungi hanya baris permulaan respons dan, jika perlu, beberapa medan pengepala khusus respons. Pelayan proksi mesti menghantar mesej sedemikian lebih jauh dari pelayan kepada klien.

100

202

Pengepala A-IM daripada klien telah berjaya diterima dan pelayan mengembalikan kandungan dengan mengambil kira parameter yang ditentukan.

3xx: Ubah hala

Kod status kelas 3xx memberitahu pelanggan bahawa untuk operasi berjaya, permintaan seterusnya mesti dibuat kepada URI yang berbeza. Dalam kebanyakan kes, alamat baharu ditunjukkan dalam medan Lokasi pengepala. Dalam kes ini, pelanggan mesti, sebagai peraturan, membuat peralihan automatik (jarl. ubah hala).

Ambil perhatian bahawa apabila anda mengakses sumber seterusnya, anda boleh mendapat respons daripada kelas kod yang sama. Malah mungkin terdapat rangkaian ubah hala yang panjang yang, jika dilakukan secara automatik, akan menghasilkan beban yang berlebihan pada peralatan. Oleh itu, pembangun protokol HTTP amat mengesyorkan bahawa selepas tindak balas kedua berturut-turut, anda mesti meminta pengesahan pengalihan daripada pengguna (sebelum ini ia disyorkan selepas ke-5). Pelanggan bertanggungjawab untuk memantau ini, kerana pelayan semasa boleh mengubah hala klien ke sumber pada pelayan lain. Pelanggan juga mesti menghalang daripada masuk ke ubah hala bulat.

300

400

Pautan

405

426

Lihat apa "Kod 200" dalam kamus lain:

    200 dua ratus 197 198 199 200 201 202 203 170 180 190 200 210 220 230 100 0 100 200 300 400 500 ... Wikipedia

Kod status HTTP- Ini adalah sebahagian daripada baris pengepala respons pelayan web kepada permintaan pelanggan, memaklumkan tentang hasil permintaan dan perkara yang perlu dilakukan oleh pelanggan seterusnya. Saya rasa tidak semua orang tahu rupa pengepala respons pelayan, tetapi saya pasti semua orang yang menggunakan Internet telah menjumpai halaman itu lebih daripada sekali 404 Tidak Ditemui atau 403 Dilarang. Ini ialah hasil, boleh dilihat oleh pengguna, pelayan yang mengeluarkan satu atau satu lagi kod status dalam baris tajuk.

Kod Status HTTP, terbahagi kepada 5 kategori. Pelanggan mungkin tidak biasa dengan kod respons tertentu HTTP, namun ia mesti bertindak balas mengikut kategori kod. Jadi protokol HTTP Menyokong kod status berikut, dibahagikan mengikut kategori:

1xx: Maklumat - maklumat

100 Teruskan - Teruskan. Pelayan berpuas hati dengan data dalam permintaan pelanggan, anda boleh terus menghantar pengepala HTTP/1.1. 101 Menukar Protokol - Menukar protokol. Pelayan menggesa anda untuk memilih protokol lain yang lebih sesuai untuk sumber ini. Protokol yang ditawarkan oleh pelayan ditunjukkan dalam baris pengepala Kemas kini; jika protokol yang dicadangkan oleh pelayan sesuai dengan klien, ia menghantar permintaan baharu yang menunjukkan protokol baharu. Muncul dalam log versi HTTP/1.1. 102 Pemprosesan - Pemprosesan. Digunakan dalam protokol WebDAV, bekerja di atas HTTP protokol. Kod status ini memberitahu pelanggan bahawa permintaan telah diterima, tetapi ia mungkin mengambil sedikit masa untuk memprosesnya supaya ia (pelanggan) tidak menetapkan semula sambungan. Dalam kes ini, pelanggan mesti menetapkan semula pemasa dan menunggu arahan seterusnya.

2xx: Kejayaan - Selesai dengan jayanya

200 OK - Okay. Permintaan kepada sumber telah berjaya diselesaikan. Data yang diminta oleh pelanggan adalah dalam pengepala dan/atau badan respons. Muncul dalam log versi HTTP/1.0. 201 Dicipta - Dicipta. Permintaan telah berjaya diselesaikan dan sumber baharu telah dibuat. Dalam respons pelayan, dalam pengepala Lokasi, menunjukkan lokasi sumber yang dicipta. Di samping itu, pelayan disyorkan untuk menunjukkan ciri-ciri sumber yang dicipta dalam pengepala respons. Muncul dalam log versi HTTP/1.0. 202 Diterima - Diterima. Permintaan telah diterima, tetapi masih diproses. Muncul dalam log versi HTTP/1.0. 203 Maklumat Tidak Berwibawa - Maklumat daripada sumber yang tidak dibenarkan. Sama seperti kod 200, tetapi dalam kes ini maklumat mungkin tidak berkaitan, kerana ia tidak diambil daripada sumber asal. Muncul dalam log versi HTTP/1.1. 204 Tiada Kandungan - Tiada kandungan. Pelayan berjaya memproses permintaan tetapi tidak mengembalikan sebarang kandungan. Muncul dalam log versi HTTP/1.0. 205 Tetapkan Semula Kandungan - Tetapkan semula kandungan. Pelayan berjaya memproses permintaan tetapi tidak mengembalikan sebarang kandungan. Tidak seperti kod 204, kod ini memerlukan pelanggan untuk menetapkan semula pembentangan dokumen. Muncul dalam log versi HTTP/1.1. 206 Kandungan Separa - Sebahagian daripada kandungan. Pelayan mengembalikan hasil permintaan pelanggan, sekeping kandungan, menggunakan pengepala julat. Digunakan untuk menyambung semula fail atau untuk memuat turun berbilang benang. Muncul dalam log versi HTTP/1.1. 207 Berbilang Status - Berbilang status. Badan mesej yang dikembalikan oleh pelayan ialah dokumen XML dengan status pelaksanaan beberapa subkueri. Digunakan dalam protokol WebDAV. 226 IM Digunakan - Sambungan IM Terpakai HTTP untuk menyokong "pengekodan delta" ( pengekodan delta). Tajuk A-IM diterima, data dikembalikan mengikut parameter yang ditentukan.

3xx: Ubah hala - Ubah hala (ubah hala)

Kod dalam kategori ini memberitahu pelanggan bahawa untuk melengkapkan permintaan, dia perlu melengkapkan permintaan tambahan, biasanya dengan cara yang berbeza URI, alamat yang sepadan ditunjukkan dalam baris Lokasi, respons pelayan. Program klien boleh membuat permintaan tambahan tanpa penyertaan pengguna, dengan syarat permintaan tambahan dibuat menggunakan kaedah DAPATKAN atau KEPALA.

Sesetengah pelanggan tidak berfungsi dengan betul dengan ubah hala 301 Dan 302 , menggunakan kaedah kepada sumber kedua dalam permintaan DAPATKAN, walaupun permintaan pertama dibuat menggunakan kaedah yang berbeza. Dalam protokol HTTP versi 1.1, bukannya respons status 302 , kod tindak balas tambahan telah diperkenalkan, 303 Dan 307 . Menukar kaedah hanya perlu jika pelayan bertindak balas dengan status 303 , dalam kes lain gunakan kaedah asal.

300 Pelbagai Pilihan - Beberapa pilihan untuk dipilih. Seperti yang diminta URI, terdapat beberapa pilihan sumber, berbeza dalam MIME menaip. bahasa atau tanda-tanda lain. Respons pelayan mengandungi senarai alternatif, dipilih secara automatik oleh aplikasi klien atau oleh pengguna sendiri. Muncul dalam log versi HTTP/1.0.
301 Berpindah Secara Kekal - Berpindah secara kekal. Sumber yang diminta akhirnya telah dipindahkan ke URI dinyatakan dalam baris tajuk Lokasi, respons pelayan. Sesetengah pelanggan berkelakuan tidak betul semasa memproses kod ini, lihat di atas. Muncul dalam log versi HTTP/1.0. 302 Found - Moved Temporaryly Kod status ini memberitahu klien bahawa sumber tersedia buat sementara waktu di tempat lain URI Lokasi, pengepala respons pelayan. Kod ini digunakan, sebagai contoh, apabila bersetuju dengan kandungan ( Perundingan Kandungan) dilaksanakan oleh pelayan. Muncul dalam log versi HTTP/1.0. 303 Lihat Lain - Lihat lain. Dokumen daripada yang diminta URI, anda perlu memintanya di alamat yang dinyatakan dalam baris tajuk Lokasi, pengepala respons pelayan menggunakan kaedah DAPATKAN, tanpa mengira kaedah permintaan pertama dibuat. Muncul dalam log versi HTTP/1.1. 304 Tidak Diubahsuai - Tidak diubah. Kod ini dikeluarkan apabila dokumen diminta menggunakan kaedah tersebut DAPATKAN, menggunakan pengepala Jika-Diubahsuai-Sejak atau Jika-Tiada-Padanan, dan dokumen itu tidak diubah suai sejak titik masa yang ditentukan. Muncul dalam log versi HTTP/1.0. 305 Gunakan Proksi - Gunakan pelayan proksi. Permintaan kepada sumber mesti dibuat melalui pelayan proksi, yang alamatnya ditunjukkan dalam baris tajuk Lokasi, pengepala respons pelayan. Muncul dalam versi protokol HTTP/1.1. 307 Lencongan Sementara - Ubah hala sementara Sumber yang diminta tersedia buat sementara waktu melalui URI dinyatakan dalam baris tajuk Lokasi, pengepala respons pelayan. Muncul dalam log versi HTTP/1.1.

4xx: Ralat Pelanggan - Ralat pelanggan

Kod dalam kategori ini digunakan untuk menunjukkan ralat di pihak pelanggan. Apabila menggunakan sebarang kaedah permintaan kecuali KEPALA, pelayan mengembalikan kepada pengguna penjelasan hiperteks tentang ralat ini.

400 Permintaan Buruk - Permintaan Buruk. Disebabkan ralat sintaks, permintaan itu tidak difahami oleh pelayan. Muncul dalam log versi HTTP/1.0. 401 Tanpa Kebenaran - Tidak dibenarkan. Sumber memerlukan pengenalan pengguna. Aplikasi klien meminta data pengesahan daripada pengguna (nama, kata laluan) dan menghantarnya ke pelayan dalam pengepala WWW-Sahkan. Jika data dimasukkan dengan salah, kod status yang sama akan dikeluarkan semula. Muncul dalam log versi HTTP/1.0. 402 Pembayaran Diperlukan - Pembayaran diperlukan. Belum lagi digunakan. Muncul dalam log versi HTTP/1.1. 403 Dilarang - Dilarang. Pelayan menafikan akses kepada sumber yang diminta kerana sekatan. Sekatan boleh menjadi apa sahaja yang ditetapkan oleh pentadbir pelayan, atau oleh aplikasi web tertentu. Contohnya, atas sebab keselamatan, akses kepada fail disekat, .htacces atau .htpasswd atau ke direktori tapak tertutup, atau dalam kes apabila pengesahan mesti dilakukan melalui aplikasi web (contohnya, enjin tapak), atau menyekat melalui alamat IP, sekiranya permintaan terlalu kerap. Muncul dalam log versi HTTP/1.0. 404 Tidak Ditemui - Tidak dijumpai. Pelayan tidak menemui sumber yang diminta pada alamat yang ditentukan. Di samping itu, kod respons ini boleh digunakan dan bukannya 403 untuk menyembunyikan lokasi dokumen yang aksesnya dilarang. Muncul dalam log versi HTTP/1.0. Kaedah 405 Tidak Dibenarkan - Kaedah tidak disokong. Pelanggan cuba menggunakan kaedah yang tidak sah untuk sumber ini. Pelayan menghantar dalam pengepala baris benarkan, mengandungi senarai kaedah yang sah. Muncul dalam log versi HTTP/1.1. 406 Tidak Boleh Diterima - Tidak boleh diterima. Sumber yang diminta tidak memenuhi ciri yang diminta. Jika permintaan tidak dibuat menggunakan kaedah KEPALA, pelayan akan mengembalikan senarai ciri yang boleh diterima bagi sumber yang diminta. Muncul dalam log versi HTTP/1.1. 407 Pengesahan Proksi Diperlukan - Keizinan proksi diperlukan. Kod status ini serupa dengan kod 401 kecuali pengesahan dilakukan terhadap pelayan proksi. Muncul dalam log versi HTTP/1.1. 408 Request Timeout - Timeout telah tamat tempoh. Tamat masa menunggu penghantaran data antara pelayan dan klien telah tamat tempoh. Muncul dalam log versi HTTP/1.1. 409 Konflik - Konflik. Situasi konflik semasa mengakses sumber. Ini boleh berlaku, sebagai contoh, apabila anda cuba menukar fail secara serentak menggunakan kaedah tersebut LETAK, beberapa pelanggan. Muncul dalam log versi HTTP/1.1. 410 Hilang - Dialih keluar. Respons ini dikeluarkan jika dokumen itu mengikut yang ditentukan URI, tetapi kini telah dialih keluar. Muncul dalam log versi HTTP/1.1. 411 Panjang Diperlukan - Panjang diperlukan. Kod status ini menunjukkan bahawa untuk ini URI, dalam pengepala permintaan, nilai dalam medan mesti ditentukan Panjang Kandungan. Muncul dalam log versi HTTP/1.1. 412 Prasyarat Gagal - Syaratnya adalah "palsu." Kod ini dikeluarkan jika tiada satu pun medan pengepala bersyarat dipenuhi. Muncul dalam log versi HTTP/1.1. 413 Minta Entiti Terlalu Besar - Data yang diminta terlalu besar. Kod ini dikeluarkan jika pelayan, atas sebab tertentu, tidak dapat memindahkan jumlah data yang diperlukan. Jika ini adalah masalah sementara, pelayan boleh menunjukkan masa selepas itu ia boleh cuba meminta semula sumber dalam baris tajuk, Cuba semula-Selepas. Muncul dalam log versi HTTP/1.1. 414 Request-URI Terlalu Panjang - URI yang diminta terlalu panjang. Rentetan pertanyaan terlalu panjang. Keadaan ini boleh berlaku, sebagai contoh, jika anda cuba memindahkan data menggunakan DAPATKAN, bukannya menggunakan POS. Muncul dalam log versi HTTP/1.1. 415 Jenis Media Tidak Disokong - Jenis data tidak disokong. Pelayan, atas sebab tertentu, enggan memproses data yang diminta menggunakan kaedah yang digunakan. Muncul dalam log versi HTTP/1.1. 416 Julat Diminta Tidak Memuaskan - Julat yang diminta tidak dapat dicapai. Dalam baris pengepala permintaan Julat, julat ditetapkan yang melangkaui sumber yang diminta dan tiada baris Julat Jika. Muncul dalam log versi HTTP/1.1. 417 Jangkaan Gagal - Jangkaan tidak boleh diterima. Pelayan tidak boleh memproses baris pengepala permintaan jangkakan. Muncul dalam log versi HTTP/1.1. 422 Entiti Tidak Boleh Diproses - Contoh yang tidak boleh diproses. Permintaan diterima, jenis data boleh diproses, sintaks XML data dalam badan permintaan adalah betul, tetapi terdapat ralat logik yang tidak membenarkan memproses permintaan kepada sumber. Digunakan dalam protokol WebDAV. 423 Dikunci - Dikunci. Sumber yang diminta disekat daripada kaedah ini. Digunakan dalam protokol WebDAV. 424 Kebergantungan Gagal - Kebergantungan yang tidak dipenuhi. Pelaksanaan permintaan mungkin bergantung pada hasil beberapa operasi lain; jika syarat ini tidak dipenuhi, kod status ini akan dikeluarkan. Digunakan dalam protokol WebDAV. 425 Koleksi Tidak Tertib - Set huru-hara. Kod status ini akan dikeluarkan jika pelanggan menghantar permintaan yang menunjukkan kedudukan dalam koleksi yang tidak diisih atau menggunakan susunan elemen yang berbeza daripada pelayan. Diperkenalkan dalam draf oleh Protokol Koleksi Terperinci WebDAV. 426 Peningkatan Diperlukan - Peningkatan diperlukan. Mengarahkan pelayan, klien, untuk mengemas kini protokol. Pengepala respons mesti mengandungi medan yang digubah dengan betul Naik taraf Dan Sambungan. Diperkenalkan dalam RFC 2817 untuk dapat berpindah ke TLS melalui HTTP. 449 Cuba Semula Dengan - Dikeluarkan apabila maklumat tidak mencukupi diterima untuk memproses permintaan. Pengepala respons pelayan mengandungi baris Ms-Echo-Request. Diperkenalkan oleh Microsoft Corporation untuk WebDAV.

5xx: Ralat Pelayan - Ralat pada bahagian pelayan

Kod dalam kategori ini bertujuan untuk situasi di mana pemprosesan permintaan tidak dapat dilakukan kerana kesalahan pelayan. Dalam semua kes, kecuali menggunakan kaedah KEPALA, pelayan mesti memasukkan dalam badan respons penjelasan untuk pengguna.

Ralat Pelayan Dalaman 500 - Ralat pelayan dalaman. Sebarang ralat dalaman pada bahagian pelayan yang tidak termasuk dalam ralat lain daripada kategori 5xx. Muncul dalam log versi HTTP/1.0. 501 Tidak Dilaksanakan - Tidak dilaksanakan. Pelayan tidak menyokong keupayaan yang diperlukan untuk memproses permintaan. (contohnya, kaedah pemprosesan yang diperlukan tidak disokong). Muncul dalam log versi HTTP/1.0. 502 Bad Gateway - Bad gateway. Pelayan yang bertindak sebagai proksi atau get laluan menerima mesej kegagalan operasi perantaraan. Muncul dalam log versi HTTP/1.0. 503 Service Unavailable - Perkhidmatan ini tidak tersedia. Pelayan tidak dapat memproses permintaan pelanggan atas sebab teknikal. Muncul dalam log versi HTTP/1.0. 504 Gateway Timeout - Tamat masa untuk menunggu respons get laluan telah tamat tempoh. Pelayan proksi atau get laluan tidak menunggu respons daripada pelayan huluan untuk menyelesaikan pemprosesan permintaan. Muncul dalam log versi HTTP/1.0. Versi HTTP 505 Tidak Disokong - Versi protokol HTTP tidak disokong. Pelayan tidak menyokong atau tidak boleh memproses versi yang dinyatakan dalam pengepala HTTP protokol. Muncul dalam log versi HTTP/1.0. Varian 506 Juga Berunding - Pilihan juga dipersetujui. Disebabkan konfigurasi yang salah, pilihan yang dipilih menghala ke dirinya sendiri, akibatnya pengikatan terganggu. Ditambah kepada RFC 2295 untuk menambah protokol HTTP teknologi Rundingan Kandungan Telus. 507 Storan Tidak Mencukupi - Storan penuh. Tiada ruang yang mencukupi untuk memproses permintaan semasa. Mungkin masalah sementara. Digunakan dalam protokol WebDAV. 509 Had Lebar Jalur Melebihi - Lebar jalur saluran telah habis. Kod status ini digunakan jika platform web melebihi had yang diperuntukkan untuk trafik yang digunakan. Kod ini tidak diterangkan oleh sesiapa pun RFC dan hanya digunakan oleh modul bw/terhad, panel pengehosan web cPanel. 510 Not Extended - Tiada sambungan. Pelayan kehilangan sambungan yang cuba digunakan oleh pelanggan. Pelayan boleh menghantar maklumat tentang sambungan yang dimilikinya. Diperkenalkan dalam RFC 2774 untuk menambah protokol HTTP sokongan sambungan.

Kaedah untuk memproses permintaan HTTP

kaedah HTTP- ini adalah operasi utama yang mesti dilakukan pada sumber. Nama itu boleh menggunakan sebarang simbol kecuali urutan kawalan dan pembatas; biasanya ini adalah perkataan pendek dalam bahasa Inggeris. Nama kaedah HTTP kes sensitif.

Sesiapa sahaja dikehendaki bekerja dengan sekurang-kurangnya dua kaedah DAPATKAN Dan KEPALA. Jika pelayan tidak dapat menentukan kaedah yang dinyatakan dalam pengepala permintaan klien, ia harus mengembalikan kod status 501 (Tidak Dilaksanakan), jika kaedah itu diketahui oleh pelayan, tetapi tidak berkenaan dengan sumber ini, kod status akan dikembalikan 405 (Kaedah Tidak Dibenarkan). Dalam kedua-dua kes pertama dan kedua, pelayan mesti memasukkan pengepala dalam responsnya benarkan dengan senarai kaedah yang disokongnya.

kaedah OPTIONS

Kaedah ini digunakan untuk menentukan keupayaan atau parameter sambungan yang disokong oleh pelayan web untuk sumber tertentu. Pelayan menyertakan pengepala dalam permintaan respons benarkan, dengan senarai kaedah yang disokong dan mungkin maklumat tentang sambungan yang disokong. Badan permintaan pelanggan mengandungi maklumat tentang data yang diminatinya, tetapi pada peringkat ini format badan dan prosedur untuk bekerja dengannya tidak ditentukan; buat masa ini, pelayan mesti mengabaikannya. Dengan permintaan respons pelayan, situasi yang sama berlaku.

Untuk mengetahui keupayaan pelayan, pelanggan mesti menunjukkan dalam permintaan URI, simbol - " * ", iaitu, permintaan kepada pelayan ini kelihatan seperti: PILIHAN * HTTP/1.1. Antara lain, permintaan ini boleh digunakan untuk menyemak kefungsian pelayan dan sokongan protokolnya HTTP, versi 1.1 . Keputusan pertanyaan ini tidak dicache.

kaedah GET

Kaedah DAPATKAN, digunakan untuk meminta sumber tertentu. Juga dengan bantuan DAPATKAN, proses tertentu boleh dimulakan dan badan tindak balas termasuk maklumat tentang kemajuan tindakan yang dimulakan oleh permintaan.

Parameter untuk melaksanakan permintaan dihantar kepada URI sumber yang diminta, selepas simbol " ? ". Permintaan dalam kes ini kelihatan seperti ini: DAPATKAN /some/resource?param1=val1¶m2=val2 HTTP/1.1.

Seperti yang dinyatakan dalam piawaian HTTP, pertanyaan mengikut kaedah DAPATKAN, adalah idempoten, iaitu, penghantaran berulang permintaan yang sama menggunakan kaedah DAPATKAN, harus membawa kepada hasil yang sama, jika sumber itu sendiri tidak diubah antara permintaan, yang membolehkan anda cache hasil yang dihasilkan setiap permintaan dengan kaedah DAPATKAN.

Sebagai tambahan kepada perkara di atas, terdapat dua lagi jenis kaedah DAPATKAN, Ini:
bersyarat DAPATKAN mengandungi tajuk If-Modified-Sejak, If-Match, If-Julat dan seumpamanya,
separa DAPATKAN mengandungi tajuk Julat menunjukkan julat bait data yang harus dikembalikan oleh pelayan. Permintaan jenis ini digunakan untuk menyambung semula muat turun dan mengatur muat turun berbilang benang.

Cara bekerja dengan subjenis permintaan ini DAPATKAN, ditakrifkan secara berasingan mengikut piawaian.

kaedah HEAD

Kaedah ini serupa dengan kaedah DAPATKAN, dengan satu-satunya perbezaan ialah pelayan tidak menghantar badan tindak balas. Kaedah KEPALA, biasanya digunakan untuk mendapatkan metadata sumber, semak URL(sama ada sumber yang dinyatakan itu benar-benar wujud) dan untuk menentukan sama ada sumber itu telah berubah sejak kali terakhir ia diakses.

Pengepala respons boleh dicache dan jika metadata dan maklumat dalam cache tidak sepadan, salinan sumber ditandakan sebagai lapuk.

kaedah POST

Kaedah POS, digunakan untuk memindahkan data pengguna ke pelayan, sumber yang ditentukan. Contohnya ialah HTML bentuk dengan atribut yang ditentukan Kaedah="POST", untuk menyiarkan ulasan pada artikel itu. Selepas mengisi medan borang yang diperlukan, pengguna menekan butang "Serah" dan data menggunakan kaedah tersebut POS, dihantar ke skrip pelayan, yang seterusnya memaparkannya pada halaman ulasan. Dengan cara yang sama, menggunakan kaedah POS, anda boleh memindahkan fail.

Tidak seperti DAPATKAN, kaedah POS, bukan idempoten, iaitu, mengulangi permintaan beberapa kali POS, mungkin menghasilkan hasil yang berbeza. Dalam kes kami, salinan baharu ulasan akan muncul dengan setiap permintaan.

Jika akibat daripada permintaan menggunakan kaedah POS, kod dikembalikan 200 (ok) atau 204 (Tiada Kandungan), mesej tentang hasil permintaan ditambahkan pada badan respons pelayan. Sebagai contoh, jika sumber dicipta, pelayan akan kembali 201 (Dicipta), menunjukkan URI mencipta sumber dalam pengepala Lokasi.

Respons pelayan terhadap pelaksanaan kaedah POS, tidak dicache.

kaedah PUT

Digunakan untuk memuat turun data permintaan kepada yang ditentukan URI. Jika tiada sumber yang dinyatakan dalam tajuk URI, pelayan menciptanya dan mengembalikan kod status 201 (Dicipta) jika sumber itu ada dan telah diubah suai akibat permintaan itu LETAK, kod status dikeluarkan 200 (ok) atau 204 (Tiada Kandungan). Jika mana-mana pengepala dihantar ke pelayan Kandungan-*, tidak dikenali atau tidak boleh digunakan dalam situasi ini, pelayan mengembalikan status ralat 501 (Tidak Dilaksanakan).

Perbezaan utama antara kaedah LETAK Dan POS adakah itu dengan kaedah POS, diandaikan bahawa mengikut yang ditentukan URI, data yang dihantar oleh pelanggan akan diproses, dan dengan kaedah LETAK, pelanggan menganggap bahawa data yang dimuat turun sudah sepadan dengan sumber yang terletak di sini URI.

Respons pelayan terhadap kaedah LETAK tidak dicache.

kaedah PATCH

Berfungsi serupa dengan kaedah LETAK, tetapi hanya digunakan pada bahagian tertentu sumber.

kaedah PADAM

Memadamkan sumber yang terletak di URI yang ditentukan.

kaedah TRACE

Apabila meminta menggunakan kaedah TRACE, pelanggan boleh melihat perubahan yang dibuat kepada permintaan oleh pelayan perantaraan.

Kod status HTTP- Ini adalah sebahagian daripada baris pengepala respons pelayan web kepada permintaan pelanggan, memaklumkan tentang hasil permintaan dan perkara yang perlu dilakukan oleh pelanggan seterusnya. Saya rasa tidak semua orang tahu rupa pengepala respons pelayan, tetapi saya pasti semua orang yang menggunakan Internet telah menjumpai halaman itu lebih daripada sekali 404 Tidak Ditemui atau 403 Dilarang. Ini ialah hasil, boleh dilihat oleh pengguna, pelayan yang mengeluarkan satu atau satu lagi kod status dalam baris tajuk.

Kod Status HTTP, terbahagi kepada 5 kategori. Pelanggan mungkin tidak biasa dengan kod respons tertentu HTTP, namun ia mesti bertindak balas mengikut kategori kod. Jadi protokol HTTP Menyokong kod status berikut, dibahagikan mengikut kategori:

1xx: Maklumat - maklumat

100 Teruskan - Teruskan. Pelayan berpuas hati dengan data dalam permintaan pelanggan, anda boleh terus menghantar pengepala HTTP/1.1. 101 Menukar Protokol - Menukar protokol. Pelayan menggesa anda untuk memilih protokol lain yang lebih sesuai untuk sumber ini. Protokol yang ditawarkan oleh pelayan ditunjukkan dalam baris pengepala Kemas kini; jika protokol yang dicadangkan oleh pelayan sesuai dengan klien, ia menghantar permintaan baharu yang menunjukkan protokol baharu. Muncul dalam log versi HTTP/1.1. 102 Pemprosesan - Pemprosesan. Digunakan dalam protokol WebDAV, bekerja di atas HTTP protokol. Kod status ini memberitahu pelanggan bahawa permintaan telah diterima, tetapi ia mungkin mengambil sedikit masa untuk memprosesnya supaya ia (pelanggan) tidak menetapkan semula sambungan. Dalam kes ini, pelanggan mesti menetapkan semula pemasa dan menunggu arahan seterusnya.

2xx: Kejayaan - Selesai dengan jayanya

200 OK - Okay. Permintaan kepada sumber telah berjaya diselesaikan. Data yang diminta oleh pelanggan adalah dalam pengepala dan/atau badan respons. Muncul dalam log versi HTTP/1.0. 201 Dicipta - Dicipta. Permintaan telah berjaya diselesaikan dan sumber baharu telah dibuat. Dalam respons pelayan, dalam pengepala Lokasi, menunjukkan lokasi sumber yang dicipta. Di samping itu, pelayan disyorkan untuk menunjukkan ciri-ciri sumber yang dicipta dalam pengepala respons. Muncul dalam log versi HTTP/1.0. 202 Diterima - Diterima. Permintaan telah diterima, tetapi masih diproses. Muncul dalam log versi HTTP/1.0. 203 Maklumat Tidak Berwibawa - Maklumat daripada sumber yang tidak dibenarkan. Sama seperti kod 200, tetapi dalam kes ini maklumat mungkin tidak berkaitan, kerana ia tidak diambil daripada sumber asal. Muncul dalam log versi HTTP/1.1. 204 Tiada Kandungan - Tiada kandungan. Pelayan berjaya memproses permintaan tetapi tidak mengembalikan sebarang kandungan. Muncul dalam log versi HTTP/1.0. 205 Tetapkan Semula Kandungan - Tetapkan semula kandungan. Pelayan berjaya memproses permintaan tetapi tidak mengembalikan sebarang kandungan. Tidak seperti kod 204, kod ini memerlukan pelanggan untuk menetapkan semula pembentangan dokumen. Muncul dalam log versi HTTP/1.1. 206 Kandungan Separa - Sebahagian daripada kandungan. Pelayan mengembalikan hasil permintaan pelanggan, sekeping kandungan, menggunakan pengepala julat. Digunakan untuk menyambung semula fail atau untuk memuat turun berbilang benang. Muncul dalam log versi HTTP/1.1. 207 Berbilang Status - Berbilang status. Badan mesej yang dikembalikan oleh pelayan ialah dokumen XML dengan status pelaksanaan beberapa subkueri. Digunakan dalam protokol WebDAV. 226 IM Digunakan - Sambungan IM Terpakai HTTP untuk menyokong "pengekodan delta" ( pengekodan delta). Tajuk A-IM diterima, data dikembalikan mengikut parameter yang ditentukan.

3xx: Ubah hala - Ubah hala (ubah hala)

Kod dalam kategori ini memberitahu pelanggan bahawa untuk melengkapkan permintaan, dia perlu melengkapkan permintaan tambahan, biasanya dengan cara yang berbeza URI, alamat yang sepadan ditunjukkan dalam baris Lokasi, respons pelayan. Program klien boleh membuat permintaan tambahan tanpa penyertaan pengguna, dengan syarat permintaan tambahan dibuat menggunakan kaedah DAPATKAN atau KEPALA.

Sesetengah pelanggan tidak berfungsi dengan betul dengan ubah hala 301 Dan 302 , menggunakan kaedah kepada sumber kedua dalam permintaan DAPATKAN, walaupun permintaan pertama dibuat menggunakan kaedah yang berbeza. Dalam protokol HTTP versi 1.1, bukannya respons status 302 , kod tindak balas tambahan telah diperkenalkan, 303 Dan 307 . Menukar kaedah hanya perlu jika pelayan bertindak balas dengan status 303 , dalam kes lain gunakan kaedah asal.

300 Pelbagai Pilihan - Beberapa pilihan untuk dipilih. Seperti yang diminta URI, terdapat beberapa pilihan sumber, berbeza dalam MIME menaip. bahasa atau tanda-tanda lain. Respons pelayan mengandungi senarai alternatif, dipilih secara automatik oleh aplikasi klien atau oleh pengguna sendiri. Muncul dalam log versi HTTP/1.0. 301 Berpindah Secara Kekal - Berpindah secara kekal. Sumber yang diminta akhirnya telah dipindahkan ke URI dinyatakan dalam baris tajuk Lokasi, respons pelayan. Sesetengah pelanggan berkelakuan tidak betul semasa memproses kod ini, lihat di atas. Muncul dalam log versi HTTP/1.0. 302 Found - Moved Temporaryly Kod status ini memberitahu klien bahawa sumber tersedia buat sementara waktu di tempat lain URI Lokasi, pengepala respons pelayan. Kod ini digunakan, sebagai contoh, apabila bersetuju dengan kandungan ( Perundingan Kandungan) dilaksanakan oleh pelayan. Muncul dalam log versi HTTP/1.0. 303 Lihat Lain - Lihat lain. Dokumen daripada yang diminta URI, anda perlu memintanya di alamat yang dinyatakan dalam baris tajuk Lokasi, pengepala respons pelayan menggunakan kaedah DAPATKAN, tanpa mengira kaedah permintaan pertama dibuat. Muncul dalam log versi HTTP/1.1. 304 Tidak Diubahsuai - Tidak diubah. Kod ini dikeluarkan apabila dokumen diminta menggunakan kaedah tersebut DAPATKAN, menggunakan pengepala Jika-Diubahsuai-Sejak atau Jika-Tiada-Padanan, dan dokumen itu tidak diubah suai sejak titik masa yang ditentukan. Muncul dalam log versi HTTP/1.0. 305 Gunakan Proksi - Gunakan pelayan proksi. Permintaan kepada sumber mesti dibuat melalui pelayan proksi, yang alamatnya ditunjukkan dalam baris tajuk Lokasi, pengepala respons pelayan. Muncul dalam versi protokol HTTP/1.1. 307 Lencongan Sementara - Ubah hala sementara Sumber yang diminta tersedia buat sementara waktu melalui URI dinyatakan dalam baris tajuk Lokasi, pengepala respons pelayan. Muncul dalam log versi HTTP/1.1.

4xx: Ralat Pelanggan - Ralat pelanggan

Kod dalam kategori ini digunakan untuk menunjukkan ralat di pihak pelanggan. Apabila menggunakan sebarang kaedah permintaan kecuali KEPALA, pelayan mengembalikan kepada pengguna penjelasan hiperteks tentang ralat ini.

400 Permintaan Buruk - Permintaan Buruk. Disebabkan ralat sintaks, permintaan itu tidak difahami oleh pelayan. Muncul dalam log versi HTTP/1.0. 401 Tanpa Kebenaran - Tidak dibenarkan. Sumber memerlukan pengenalan pengguna. Aplikasi klien meminta data pengesahan daripada pengguna (nama, kata laluan) dan menghantarnya ke pelayan dalam pengepala WWW-Sahkan. Jika data dimasukkan dengan salah, kod status yang sama akan dikeluarkan semula. Muncul dalam log versi HTTP/1.0. 402 Pembayaran Diperlukan - Pembayaran diperlukan. Belum lagi digunakan. Muncul dalam log versi HTTP/1.1. 403 Dilarang - Dilarang. Pelayan menafikan akses kepada sumber yang diminta kerana sekatan. Sekatan boleh menjadi apa sahaja yang ditetapkan oleh pentadbir pelayan, atau oleh aplikasi web tertentu. Contohnya, atas sebab keselamatan, akses kepada fail disekat, .htacces atau .htpasswd atau ke direktori tapak tertutup, atau dalam kes apabila pengesahan mesti dilakukan melalui aplikasi web (contohnya, enjin tapak), atau menyekat melalui alamat IP, sekiranya permintaan terlalu kerap. Muncul dalam log versi HTTP/1.0. 404 Tidak Ditemui - Tidak dijumpai. Pelayan tidak menemui sumber yang diminta pada alamat yang ditentukan. Di samping itu, kod respons ini boleh digunakan dan bukannya 403 untuk menyembunyikan lokasi dokumen yang aksesnya dilarang. Muncul dalam log versi HTTP/1.0. Kaedah 405 Tidak Dibenarkan - Kaedah tidak disokong. Pelanggan cuba menggunakan kaedah yang tidak sah untuk sumber ini. Pelayan menghantar dalam pengepala baris benarkan, mengandungi senarai kaedah yang sah. Muncul dalam log versi HTTP/1.1. 406 Tidak Boleh Diterima - Tidak boleh diterima. Sumber yang diminta tidak memenuhi ciri yang diminta. Jika permintaan tidak dibuat menggunakan kaedah KEPALA, pelayan akan mengembalikan senarai ciri yang boleh diterima bagi sumber yang diminta. Muncul dalam log versi HTTP/1.1. 407 Pengesahan Proksi Diperlukan - Keizinan proksi diperlukan. Kod status ini serupa dengan kod 401 kecuali pengesahan dilakukan terhadap pelayan proksi. Muncul dalam log versi HTTP/1.1. 408 Request Timeout - Timeout telah tamat tempoh. Tamat masa menunggu penghantaran data antara pelayan dan klien telah tamat tempoh. Muncul dalam log versi HTTP/1.1. 409 Konflik - Konflik. Situasi konflik semasa mengakses sumber. Ini boleh berlaku, sebagai contoh, apabila anda cuba menukar fail secara serentak menggunakan kaedah tersebut LETAK, beberapa pelanggan. Muncul dalam log versi HTTP/1.1. 410 Hilang - Dialih keluar. Respons ini dikeluarkan jika dokumen itu mengikut yang ditentukan URI, tetapi kini telah dialih keluar. Muncul dalam log versi HTTP/1.1. 411 Panjang Diperlukan - Panjang diperlukan. Kod status ini menunjukkan bahawa untuk ini URI, dalam pengepala permintaan, nilai dalam medan mesti ditentukan Panjang Kandungan. Muncul dalam log versi HTTP/1.1. 412 Prasyarat Gagal - Syaratnya adalah "palsu." Kod ini dikeluarkan jika tiada satu pun medan pengepala bersyarat dipenuhi. Muncul dalam log versi HTTP/1.1. 413 Minta Entiti Terlalu Besar - Data yang diminta terlalu besar. Kod ini dikeluarkan jika pelayan, atas sebab tertentu, tidak dapat memindahkan jumlah data yang diperlukan. Jika ini adalah masalah sementara, pelayan boleh menunjukkan masa selepas itu ia boleh cuba meminta semula sumber dalam baris tajuk, Cuba semula-Selepas. Muncul dalam log versi HTTP/1.1. 414 Request-URI Terlalu Panjang - URI yang diminta terlalu panjang. Rentetan pertanyaan terlalu panjang. Keadaan ini boleh berlaku, sebagai contoh, jika anda cuba memindahkan data menggunakan DAPATKAN, bukannya menggunakan POS. Muncul dalam log versi HTTP/1.1. 415 Jenis Media Tidak Disokong - Jenis data tidak disokong. Pelayan, atas sebab tertentu, enggan memproses data yang diminta menggunakan kaedah yang digunakan. Muncul dalam log versi HTTP/1.1. 416 Julat Diminta Tidak Memuaskan - Julat yang diminta tidak dapat dicapai. Dalam baris pengepala permintaan Julat, julat ditetapkan yang melangkaui sumber yang diminta dan tiada baris Julat Jika. Muncul dalam log versi HTTP/1.1. 417 Jangkaan Gagal - Jangkaan tidak boleh diterima. Pelayan tidak boleh memproses baris pengepala permintaan jangkakan. Muncul dalam log versi HTTP/1.1. 422 Entiti Tidak Boleh Diproses - Contoh yang tidak boleh diproses. Permintaan diterima, jenis data boleh diproses, sintaks XML data dalam badan permintaan adalah betul, tetapi terdapat ralat logik yang tidak membenarkan memproses permintaan kepada sumber. Digunakan dalam protokol WebDAV. 423 Dikunci - Dikunci. Sumber yang diminta disekat daripada kaedah ini. Digunakan dalam protokol WebDAV. 424 Kebergantungan Gagal - Kebergantungan yang tidak dipenuhi. Pelaksanaan permintaan mungkin bergantung pada hasil beberapa operasi lain; jika syarat ini tidak dipenuhi, kod status ini akan dikeluarkan. Digunakan dalam protokol WebDAV. 425 Koleksi Tidak Tertib - Set huru-hara. Kod status ini akan dikeluarkan jika pelanggan menghantar permintaan yang menunjukkan kedudukan dalam koleksi yang tidak diisih atau menggunakan susunan elemen yang berbeza daripada pelayan. Diperkenalkan dalam draf oleh Protokol Koleksi Terperinci WebDAV. 426 Peningkatan Diperlukan - Peningkatan diperlukan. Mengarahkan pelayan, klien, untuk mengemas kini protokol. Pengepala respons mesti mengandungi medan yang digubah dengan betul Naik taraf Dan Sambungan. Diperkenalkan dalam RFC 2817 untuk dapat berpindah ke TLS melalui HTTP. 449 Cuba Semula Dengan - Dikeluarkan apabila maklumat tidak mencukupi diterima untuk memproses permintaan. Pengepala respons pelayan mengandungi baris Ms-Echo-Request. Diperkenalkan oleh Microsoft Corporation untuk WebDAV.

5xx: Ralat Pelayan - Ralat pada bahagian pelayan

Kod dalam kategori ini bertujuan untuk situasi di mana pemprosesan permintaan tidak dapat dilakukan kerana kesalahan pelayan. Dalam semua kes, kecuali menggunakan kaedah KEPALA, pelayan mesti memasukkan dalam badan respons penjelasan untuk pengguna.

Ralat Pelayan Dalaman 500 - Ralat pelayan dalaman. Sebarang ralat dalaman pada bahagian pelayan yang tidak termasuk dalam ralat lain daripada kategori 5xx. Muncul dalam log versi HTTP/1.0. 501 Tidak Dilaksanakan - Tidak dilaksanakan. Pelayan tidak menyokong keupayaan yang diperlukan untuk memproses permintaan. (contohnya, kaedah pemprosesan yang diperlukan tidak disokong). Muncul dalam log versi HTTP/1.0. 502 Bad Gateway - Bad gateway. Pelayan yang bertindak sebagai proksi atau get laluan menerima mesej kegagalan operasi perantaraan. Muncul dalam log versi HTTP/1.0. 503 Service Unavailable - Perkhidmatan ini tidak tersedia. Pelayan tidak dapat memproses permintaan pelanggan atas sebab teknikal. Muncul dalam log versi HTTP/1.0. 504 Gateway Timeout - Tamat masa untuk menunggu respons get laluan telah tamat tempoh. Pelayan proksi atau get laluan tidak menunggu respons daripada pelayan huluan untuk menyelesaikan pemprosesan permintaan. Muncul dalam log versi HTTP/1.0. Versi HTTP 505 Tidak Disokong - Versi protokol HTTP tidak disokong. Pelayan tidak menyokong atau tidak boleh memproses versi yang dinyatakan dalam pengepala HTTP protokol. Muncul dalam log versi HTTP/1.0. Varian 506 Juga Berunding - Pilihan juga dipersetujui. Disebabkan konfigurasi yang salah, pilihan yang dipilih menghala ke dirinya sendiri, akibatnya pengikatan terganggu. Ditambah kepada RFC 2295 untuk menambah protokol HTTP teknologi Rundingan Kandungan Telus. 507 Storan Tidak Mencukupi - Storan penuh. Tiada ruang yang mencukupi untuk memproses permintaan semasa. Mungkin masalah sementara. Digunakan dalam protokol WebDAV. 509 Had Lebar Jalur Melebihi - Lebar jalur saluran telah habis. Kod status ini digunakan jika platform web melebihi had yang diperuntukkan untuk trafik yang digunakan. Kod ini tidak diterangkan oleh sesiapa pun RFC dan hanya digunakan oleh modul bw/terhad, panel pengehosan web cPanel. 510 Not Extended - Tiada sambungan. Pelayan kehilangan sambungan yang cuba digunakan oleh pelanggan. Pelayan boleh menghantar maklumat tentang sambungan yang dimilikinya. Diperkenalkan dalam RFC 2774 untuk menambah protokol HTTP sokongan sambungan.

Pada perisian Consultant Plus mempunyai keupayaan untuk mengisi semula bank secara automatik melalui Internet. Saya rasa ramai orang tahu tentang perkara ini, dan tidak ada pertikaian bahawa ini adalah fungsi yang berguna. Walau bagaimanapun, ia tidak selalu berfungsi dengan baik. Tetapi pada hakikatnya, anda hanya perlu mengkonfigurasi semuanya dengan betul.

Dan ini adalah cara untuk menyediakannya:

1) Buat akaun (tempatan atau domain) yang mempunyai akses Internet pada pelayan proksi atau get laluan; ia juga mesti mempunyai hak pentadbir (untuk memudahkan persediaan), tetapi anda juga boleh mengehadkan akses kepada hanya folder CONS.

2) Kami mencipta tugasan dalam penjadual tugas, di mana kami menunjukkan masa pelancaran, kekerapan, parameter objek yang akan dilancarkan dan akaun (yang dibuat dalam langkah 1) bagi pihak yang tugas itu akan dilancarkan.

Pilihan Baris Perintah

PathToConsultantFolder\CONS.EXE / adm / base* /receive_inet /yes

Secara teori, itu sahaja. Kini perunding kami boleh mengemas kini dirinya pada masa yang anda tentukan. Tetapi saya membuat kesilapan dalam persediaan, kerana... Sokongan tidak bercakap tentang perkara ini. Secara umumnya saya perunding tidak dikemas kini, tetapi penjadual berfungsi dengan betul. Saya sampai pada kesimpulan bahawa perisian itu sendiri melemparkan ralat. Kami menjalankan perisian bagi pihak pengguna yang dibuat untuk melihat ralat secara interaktif, dan inilah yang kami lihat:

Kami faham bahawa kami perlu menyediakan pelayan proksi (memandangkan kami menggunakan proksi, bukan gerbang untuk mengakses Internet) di bawah akaun ini.

Untuk melakukan ini, lancarkan perisian dengan kekunci sekali lagi (anda boleh membuat pintasan dengan kekunci dan jalankannya sebagai pengguna yang dikehendaki):

Kunci untuk menambah bank secara interaktif

PathToConsultantFolder\CONS.EXE/adm/inet

Mari pergi ke perkhidmatan - tetapan dan masukkan parameter yang diperlukan:

Selepas itu, kami cuba mengisi semula bank, dan apa yang kami lihat:

Semuanya berjaya selepas itu Perunding + Jika anda telah mengkonfigurasi pelayan proksi untuk pengguna tertentu, anda boleh menjalankan kemas kini dengan selamat melalui penjadual tugas, semuanya akan berfungsi!!!

400 Permintaan Buruk
401 Tanpa kebenaran
402 Pembayaran Diperlukan
403 Terlarang
404 Tidak Ditemui
Kaedah 405 Tidak Dibenarkan
406 Tidak Boleh Diterima
407 Pengesahan Proksi Diperlukan
408 Permintaan Tamat Masa
409 Konflik
410 Hilang
411 Panjang Diperlukan
412 Prasyarat Gagal
413 Minta Entiti Terlalu Besar
414 Request-URI Terlalu Panjang
415 Jenis Media Tidak Disokong
416 Julat Diminta Tidak Memuaskan
417 Jangkaan Gagal
500 Ralat Pelayan Dalaman
501 Tidak Dilaksanakan
502 Gerbang Buruk
Perkhidmatan 503 Tidak Tersedia
504 Gateway Tamat Masa
Versi HTTP 505 Tidak Disokong

Dalam butiran:

Baris pertama respons pelayan HTTP mengandungi maklumat tentang sama ada permintaan pelanggan berjaya atau tidak, serta data tentang sebab penyelesaian permintaan yang berjaya atau tidak. Maklumat ini ditunjukkan oleh kod respons pelayan tiga digit (kadangkala dipanggil kod status) dan disertakan dengan mesej deskriptif.

Kod status biasanya dijana oleh pelayan Web, tetapi kadangkala skrip CGI boleh berbuat demikian, dan skrip CGI menjana pengepala mereka sendiri dan bukannya tajuk yang harus dihasilkan oleh pelayan. Kod status dikumpulkan seperti berikut:

Nilai tindak balas julat kod

100-199 Bermaklumat
200-299 Permintaan pelanggan berjaya
300-399 Permintaan pelanggan dimajukan, tindakan lanjut diperlukan
400-499 Permintaan pelanggan tidak lengkap
500-599 Ralat pelayan

Dalam HTTP, hanya beberapa kod ditakrifkan dalam setiap julat, walaupun pelayan boleh menentukan kodnya sendiri jika perlu. Pelanggan, apabila menerima kod yang tidak dapat dikenali, mentafsirkannya mengikut julat yang dimiliki oleh kod tersebut. Kod dalam julat 100-199, 200-299 dan 300-399 diproses oleh kebanyakan penyemak imbas Web tanpa memberitahu pengguna, dan beberapa kod ralat dalam julat 400-499 dan 500-599 dipaparkan kepada pengguna (contohnya, 404 Tidak Ditemui).

Jawapan bermaklumat

Jawapan dalam julat 100-199 adalah bermaklumat; mereka menunjukkan bahawa permintaan pelanggan telah diterima dan sedang diproses.

100 Teruskan
Bahagian awal permintaan diterima dan pelanggan boleh terus menghantar permintaan.

101 Menukar Protokol
Pelayan memenuhi permintaan pelanggan dan menukar protokol seperti yang diarahkan oleh medan pengepala Naik Taraf.

Permintaan pelanggan yang berjaya

Respons dalam julat 200-299 menunjukkan bahawa permintaan pelanggan telah berjaya diproses.

200 OK
Permintaan pelanggan telah berjaya diproses dan respons pelayan mengandungi data yang diminta.

201 Dicipta
Kod status ini digunakan apabila URI baharu dibuat. Bersama-sama dengan kod hasil ini, pelayan mengeluarkan pengepala Lokasi (lihat Bab 19), yang mengandungi maklumat tentang tempat data baharu diletakkan.

202 Diterima
Permintaan telah diterima, tetapi tidak diproses serta-merta. Badan kandungan respons pelayan mungkin memberikan maklumat tambahan tentang transaksi. Tiada jaminan bahawa pelayan akhirnya akan memberikan permintaan itu, walaupun permintaan itu kelihatan sah pada masa ia diterima.

203 Maklumat Bukan Berautoriti
Maklumat pengepala kandungan datang daripada salinan tempatan atau pihak ketiga, bukan pelayan asal.

204 Tiada Kandungan
Respons mengandungi kod status dan pengepala, tetapi tiada isi kandungan. Apabila menerima respons ini, penyemak imbas tidak seharusnya memuat semula dokumennya. Pengendali kawasan imej sensitif boleh mengembalikan kod ini apabila pengguna mengklik pada kawasan imej yang tidak boleh digunakan atau kosong.

205 Tetapkan Semula Kandungan
Penyemak imbas mesti mengosongkan borang yang digunakan dalam transaksi ini untuk input tambahan. Berguna untuk aplikasi CGI yang memerlukan input data.

206 Kandungan Separa
Pelayan hanya mengembalikan sebahagian daripada jumlah data yang diminta. Digunakan sebagai tindak balas kepada permintaan yang menyatakan pengepala Julat. Pelayan mesti menunjukkan julat yang disertakan dalam respons dalam pengepala Julat Kandungan.

Pemajuan

Kod respons dalam julat 300-399 bermakna permintaan itu tidak diselesaikan dan pelanggan perlu mengambil beberapa tindakan untuk memenuhi permintaan tersebut.

300 Pelbagai Pilihan
URI yang diminta menetapkan lebih daripada satu sumber. Sebagai contoh, URI mungkin mewakili dokumen yang telah diterjemahkan ke dalam berbilang bahasa. Isi kandungan yang dikembalikan oleh pelayan mungkin mengandungi senarai maklumat yang lebih khusus tentang cara memilih sumber yang betul.

301 Bergerak Secara Kekal
URI yang diminta tidak lagi digunakan oleh pelayan dan operasi yang dinyatakan dalam permintaan gagal. Lokasi baharu dokumen yang diminta ditunjukkan dalam pengepala Lokasi. Semua permintaan seterusnya untuk dokumen ini mesti menyatakan URI baharu.

302 Bergerak Buat Sementara
URI yang diminta telah dialihkan, tetapi hanya buat sementara waktu. Pengepala Lokasi menunjukkan lokasi baharu. Sejurus selepas menerima kod status ini, pelanggan mesti menyelesaikan permintaan menggunakan URI baharu, tetapi semua permintaan seterusnya mesti menggunakan URI lama.

303 Lihat Lain-lain
URI yang diminta boleh ditemui oleh URI lain (dinyatakan dalam pengepala Lokasi). Ia harus dipilih menggunakan kaedah GET untuk sumber ini.

304 Tidak Diubah Suai
Ini ialah kod respons kepada pengepala lf-Modified-Since jika URI tidak diubah suai sejak tarikh yang ditentukan. Badan kandungan tidak dihantar dan pelanggan mesti menggunakan salinan tempatannya.

305 Gunakan Proksi
URI yang diminta mesti diakses melalui pelayan proksi yang ditentukan dalam pengepala Lokasi.

Permintaan pelanggan tidak lengkap

Kod respons dalam julat 400-499 menunjukkan bahawa permintaan pelanggan tidak lengkap. Kod ini juga mungkin menunjukkan bahawa maklumat tambahan diperlukan daripada pelanggan.

400 Permintaan Buruk
Menunjukkan bahawa pelayan mengesan ralat sintaks dalam permintaan pelanggan.

401 Tanpa kebenaran
Kod hasil ini, yang dibawa dengan pengepala WWW-Authenticate, menunjukkan bahawa pengguna yang membuat permintaan tidak mempunyai kuasa yang diperlukan dan jika permintaan itu diulang menggunakan URI ini, pengguna mesti memberikan kuasa tersebut.

402 Pembayaran Diperlukan
Kod ini belum lagi dilaksanakan dalam HTTP.

403 Terlarang
Permintaan ditolak kerana pelayan tidak mahu (atau tidak dapat) bertindak balas kepada klien.

404 Tidak Ditemui
Dokumen pada URI yang ditentukan tidak wujud.

Kaedah 405 Tidak Dibenarkan
Kod ini dikeluarkan dengan pengepala Allow dan menunjukkan bahawa kaedah yang digunakan oleh klien tidak disokong untuk URI ini.

406 Tidak Boleh Diterima
Sumber yang ditentukan oleh pelanggan di URI ini wujud, tetapi tidak dalam format yang diperlukan oleh pelanggan. Bersama-sama dengan kod ini, pelayan mengeluarkan pengepala Kandungan-Bahasa, Pengekodan Kandungan dan Jenis Kandungan.

407 Pengesahan Proksi Diperlukan
Pelayan proksi mesti membenarkan permintaan sebelum memajukannya. Digunakan dengan pengepala Proxy-Authenticate.

408 Permintaan Tamat Masa
Kod tindak balas ini bermakna pelanggan tidak menghantar permintaan lengkap dalam tempoh masa tertentu (yang biasanya dinyatakan dalam konfigurasi pelayan) dan pelayan menutup sambungan rangkaian.

409 Konflik
Permintaan ini bercanggah dengan permintaan lain atau dengan konfigurasi pelayan. Maklumat tentang konflik hendaklah dikembalikan dalam bahagian maklumat respons.

410 Hilang
Kod ini menunjukkan bahawa URI yang diminta tidak lagi wujud dan telah dialih keluar secara kekal daripada pelayan.

411 Panjang Diperlukan
Pelayan tidak akan menerima permintaan tanpa pengepala Panjang Kandungan yang dinyatakan di dalamnya.

412 Prasyarat Gagal
Hasil daripada menilai syarat yang dinyatakan dalam permintaan oleh satu atau lebih jika pengepala. . ., mewakili "palsu".

413 Minta Entiti Terlalu Besar
Pelayan tidak akan memproses permintaan kerana badannya terlalu besar.

414 Request-URI Terlalu Panjang
Pelayan tidak akan memproses permintaan kerana URInya terlalu panjang.

415 Jenis Media Tidak Disokong
Pelayan tidak akan memproses permintaan kerana badannya berada dalam format yang tidak disokong.

Ralat pelayan

Kod respons dalam julat 500-599 menunjukkan bahawa pelayan telah mengalami ralat dan mungkin tidak dapat memenuhi permintaan pelanggan.

500 Ralat Pelayan Dalaman
Semasa memproses permintaan pada pelayan, salah satu komponennya (contohnya, program CGI) ranap atau mengalami ralat konfigurasi.

501 Tidak Dilaksanakan
Pelanggan telah meminta tindakan yang tidak dapat dilakukan oleh pelayan.

502 Gerbang Buruk
Pelayan (atau pelayan proksi) menerima respons tidak sah daripada pelayan lain (atau pelayan proksi).

Perkhidmatan 503 Tidak Tersedia
Kod ini bermakna perkhidmatan ini tidak tersedia buat sementara waktu, tetapi akses kepadanya akan dipulihkan pada masa hadapan. Jika pelayan tahu bila ini akan berlaku, pengepala Cuba Semula Selepas juga mungkin dikeluarkan.

504 Gateway Tamat masa
Respons ini adalah serupa dengan 408 (Request Time-out), kecuali gateway atau pelayan berwibawa telah melebihi had masa.

Versi HTTP 505 tidak disokong
Pelayan tidak menyokong versi protokol HTTP yang digunakan dalam permintaan.