KomputerKeselamatan

Apakah kesilapan HTTP?

Pengguna internet yang mempunyai sedikit kedalaman dalam terminologi Rangkaian (sekurang-kurangnya sebahagian besar daripada mereka) tahu apa protokol HTTP itu. Protokol pemindahan data ini membolehkan pengguna berinteraksi dengan sumber web melalui penyemak imbas. Salah satu fungsi protokol adalah keupayaan untuk mengembalikan kod khas yang memberikan maklumat pengguna tentang status tapak web atau status melaksanakan tugas. Ini termasuk kod ralat HTTP. Kod ralat dibahagikan kepada dua jenis: ralat klien dan ralat pelayan. Mengenai kedua-dua kategori ini dan lain-lain yang berguna, dan yang paling penting - sering berlaku kod, mari kita bercakap tentang bahan ini.

Kesalahan klien HTTP

Sekiranya ralat dikesan pada sisi klien, pelayan akan mengembalikan kod dari kelas 4xx. Sekiranya tidak ada masalah di pelayan, tetapi masih tidak tersedia kepada pengguna, maka kod dengan penjelasan ralat dihantar kepada klien.

Oleh itu, kesilapan pelanggan di bawah kod 40x:

  • 400. Permintaan tidak sah - ralat berlaku apabila pelayan memberi notifikasi ralat sintaks dalam permintaan dari klien. Ia akan berlaku sehingga perubahan yang sepadan dibuat oleh pelanggan. Semua peraturan pemindahan data untuk protokol yang digunakan mesti diperhatikan.
  • 401. Tiada keizinan - ralat ini menunjukkan bahawa pelayan HTTP memerlukan pengesahan. Dalam kes ini, ia adalah sisi pelayan yang menerima semua syarat untuk melakukan pengesahan. Punca kesilapan itu mungkin nama atau kata laluan masuk tidak sah untuk kebenaran.
  • 402. Perlu membayar yuran - kod tidak digunakan, tetapi terpakai dalam protokol untuk masa depan. Pada mulanya dipahami sebagai antara muka untuk membuat bayaran untuk mendapatkan akses kepada sumber tertentu. Oleh kerana tiada apa yang berlaku, kod 402 telah diterima pakai oleh Apple dan Google, dari semasa ke semasa memohon kepada perkhidmatan web mereka.

  • 403. Akses ditutup - ralat berlaku apabila pelayan berfungsi dengan betul, tetapi pengguna yang meminta akses kepadanya tidak mempunyai hak yang mencukupi untuk melakukannya. Sering disertai dengan tetingkap kebenaran.
  • 404. Tidak dijumpai (sumber / fail tidak dijumpai) adalah ralat yang paling biasa di Internet. Lazimnya, ia berlaku disebabkan kesilapan ketika menaip alamat web. Sering menyebut dan rupa di Web mengubah kod ini menjadi jenaka Internet yang popular.
  • 405. Kaedah dilarang - ralat data HTTP, yang mesti dimasukkan melalui POST atau menggunakan kaedah PUT. Dengan kata lain, ralat berlaku apabila menggunakan kaedah GET apabila ia tidak tersedia atau tidak disokong oleh pelayan untuk memproses data tertentu.
  • 406. Permintaan itu tidak boleh diterima-kod ini dikembalikan oleh pelayan apabila kandungan yang diminta tidak terpakai untuk Terima header. Selalunya berlaku apabila sumber yang diminta tidak sepadan dengan format yang boleh diiktiraf oleh klien.
  • 407. Memerlukan kebenaran di sebelah pelayan proksi - bersama-sama dengan kod pelayan mengembalikan bidang khusus untuk kebenaran pada pelayan proksi.
  • 408. Masa permintaan untuk berhenti berlaku apabila pelayan berhenti menunggu permintaan selanjutnya dari klien. Anda boleh mengulangi permintaan pada bila-bila masa, walaupun selepas tempoh tamat tempoh telah berlalu.
  • 409. Konflik - dalam apa keadaan berlaku ralat HTTP ini? Memuat naik fail ke pelayan web di mana fail yang serupa atau versi dokumen yang lebih baru telah disimpan. Sistem kawalan versi fail yang disimpan di pelayan tidak membenarkan anda mengganti fail dengan versi terdahulu, yang menyebabkan konflik di bawah kod ini.

Kesalahan klien di bawah kod 41x

  • 410. Sumber dipadam - ralat berlaku jika sumber yang diminta terletak di alamat yang ditentukan, tetapi telah dipadam dan tidak lagi tersedia.
  • 412. Prasyarat tidak dipenuhi - kod ini dipaparkan jika medan pengepala bersyarat tidak dilaksanakan (sama sekali).
  • 413. Saiz permintaan melebihi kadar yang dibenarkan - ralat berlaku apabila badan permintaan yang dihantar oleh klien terlalu besar dan pelayan tidak dapat memprosesnya.
  • 414. Alamat terlalu lama - jika pelayan mengembalikan kod ini, maka URL yang dinyatakan dalam permintaan terlalu panjang dan tidak dapat diproses. Juga, ralat berlaku apabila pelanggan melewati data melalui GET dan bukan POST.
  • 415. Format fail yang tidak disokong - ralat berlaku apabila pelayan enggan bekerjasama dengan format data tertentu (sebabnya boleh ada).
  • 417. Penangguhan gagal - permintaan header dari pihak klien tidak memenuhi keperluan bidang EXPECT.
  • 418 Saya tekuk - pertama kali muncul pada 1998, kod yang menjadi lelucon April Fool dan tidak pernah serius terlibat.

Kesalahan pelanggan di bawah kod 42x

  • 422. Unsur tidak dapat diproses - secara teorinya pelayan boleh memproses permintaan yang dihantar oleh klien; Fail dalam badan permintaan juga disokong (ia boleh menjadi jadual dan fail media lain), tetapi atas sebab tertentu, ralat logik telah timbul yang menghadkan aktiviti pelayan.
  • 423. Akses ditutup - kaedah yang digunakan disekat di sebelah pelayan. Anda mesti menggunakan kaedah yang berbeza.
  • 424. Kesalahan ketergantungan - kod ini akan dipaparkan jika operasi, pada kejayaan yang pelaksanaan perintah semasa bergantung, terganggu atas satu sebab atau yang lain.
  • 425. Urutan salah elemen - kod itu dipaparkan sekiranya apabila menanyakan beberapa item dari pelayan, pesanan mereka (pihak pelayan) tidak dipenuhi.
  • 426. Kemas kini diperlukan - kod yang memaklumkan kepada anda keperluan untuk mengemas kini protokol. Bidang untuk mengemas kini mestilah didaftarkan dengan betul di sisi pelayan.
  • 428. Penyiapan pengendalian bergantung adalah perlu - dengan bantuan kod ini pelayan memberitahu klien bahawa perlu memasukkan syarat-syarat kepala dalam permintaan.
  • 429. Terlalu banyak permintaan - ralat berlaku jika klien menghantar terlalu banyak permintaan ke pelayan, yang mungkin akibat dari serangan DDoS, oleh itu ia disekat oleh pelayan.

Kod ralat klien lain

  • 431. Melebihi panjang header - jika panjang tajuk telah dilebihi, pelayan boleh menghantar kod ini sebagai tindak balas, tetapi lebih sering ia hanya membuang sambungan.
  • 434. Alamat tidak tersedia - kesilapan menandakan tiada kesediaan alamat yang diminta.
  • 449. Cuba lagi - kod dikembalikan sekiranya pelayan memerlukan maklumat tambahan untuk memproses permintaan itu.
  • 451. Disekat atas sebab undang-undang - pelayan boleh disekat jika pihak berkuasa telah menghantar permintaan kunci untuk pelbagai alasan undang-undang.

Jika anda bekerja di luar penyemak imbas web, anda mungkin mengalami ralat lain, seperti ralat kritis dalam mengemas kini pelayan HTTP, tetapi anda perlu mengetahui sebabnya dari pemilik aplikasi atau aplikasi di mana masalah itu terjadi.

Kesilapan pelayan HTTP

Kod sedemikian berlaku apabila operasi berperingkat gagal melalui kesalahan pelayan. Kesilapan yang sama dipaparkan menggunakan kod 5xx dan penjelasan ringkas mengenai ralat.

Kesalahan pelayan di bawah kod 50x

  • 500 Ralat Pelayan Dalaman - ralat pelayan HTTP yang tidak dapat dikenalpasti. Kod ini menunjukkan sebarang ralat yang mana tidak ada nilai kod yang berasingan.
  • 501. Tidak Dilaksanakan - kod ini dikeluarkan oleh pelayan apabila kaedah yang digunakannya tidak disokong. Masalahnya berlaku apabila bekerja dengan pelayan yang tidak dikonfigurasi untuk berfungsi dengan betul dengan arahan HTTP standard.
  • 502. Bad Gateway - masalah berlaku apabila pelayan yang bertindak sebagai pintu masuk mendapat sambutan yang salah dari pelayan "utama".
  • 503. Perkhidmatan Tidak Tersedia - kod ini sering muncul apabila pelayan sedang menjalani kerja-kerja teknikal atau ia dimulakan semula.
  • 504. Timeout Gateway - ralat berlaku apabila pelayan berjalan sebagai pintu masuk tidak mempunyai masa untuk menerima respons dari pelayan "utama".
  • 505. Versi HTTP Tidak Disokong (versi protokol tidak disokong) - pelayan yang ditentukan tidak berfungsi dengan versi protokol yang dinyatakan dalam permintaan dari klien.
  • 507. Penyimpanan Tidak Memudahkan (kekurangan ruang) - masalah berlaku apabila ruang digital tidak cukup untuk memproses permintaan. Selalunya, masalahnya adalah sementara.

Kesalahan pelayan di bawah kod 51x

  • 510. Tidak dilanjutkan - ralat berlaku jika tidak ada sambungan pada pelayan yang diminta oleh klien.
  • 511. Pengesahan Rangkaian Diperlukan - tindak balas yang sama dihantar bukan dari pelayan itu sendiri, tetapi dari perantara yang berperanannya penyedia titik berbayar Wi-Fi bertindak.

Kod maklumat

  • 100. Teruskan (bersambung) - Kod ini memberitahu klien bahawa tindakan awalnya memenuhi keperluan pelayan, dan ia boleh terus menghantar arahan.
  • 101. Penukaran Protokol (protokol interaktif) - kod interaktif yang mencadangkan untuk menggantikan protokol yang digunakan dengan lebih sesuai.
  • 102. Pemprosesan (dalam proses pemprosesan) adalah kod yang memaklumkan bahawa permintaan itu diterima, tetapi memerlukan masa yang cukup untuk memprosesnya.

Kod pengalihan

  • 300. Pilihan Pelbagai (pilih) - berlaku jika pautan yang dipilih boleh pergi terus ke beberapa sumber yang terletak di pelayan yang sama. Bersama-sama dengan kod, pilihan diberikan antara pilihan yang berbeza. Dan ia boleh dibuat oleh pengguna dan klien, bergantung pada tetapan pelayan.
  • 301. Dipindahkan Secara Tetap - kod dikembalikan apabila sumber atau fail yang diminta telah dipindahkan secara kekal dan terletak di alamat lain.
  • 302. Ditemui (sumber dijumpai) - kod dikembalikan apabila sumber atau fail yang diminta telah dipindah sementara dan boleh ditemui di alamat lain.
  • 303. Lihat Lain (carian dengan alamat lain) - kod ini dikembalikan oleh pelayan bersama dengan nilai alternatif bidang Lokasi, supaya pengguna dari pihak klien dapat mengakses sumber yang diminta menggunakan kaedah GET.
  • 304. Tidak Dimodifikasi-ralat berlaku jika klien meminta fail tertentu yang menentukan atribut masa pengubahsuaian tertentu, tetapi pelayan tidak mengesan sebarang perubahan sejak dimuat turun.
  • 305. Gunakan Proksi (perlu menggunakan pelayan proksi) - kod ini dipaparkan oleh pelayan apabila anda perlu menggunakan pelayan proksi untuk mendapat akses kepadanya. Alamat yang terakhir ditunjukkan dalam medan Lokasi. Hanya pelayan asas (bukan proksi) boleh menggunakan kod ini.
  • 307. Redirect Sementara - kod berlaku apabila fail atau sumber yang diminta boleh didapati di alamat lain. Selalunya pengalihan automatik berlaku.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ms.birmiss.com. Theme powered by WordPress.