Ada persyaratan dalam proyek yang seperti ini. Anda perlu mengirim permintaan URL melalui Java untuk memeriksa apakah URL valid. Pada saat ini, kita dapat menilai dengan mendapatkan kode status.
coba {url u = url baru ("http://10.1.2.8:8080/fqz/page/qizha/pros_add.jsp"); coba {httpurlconnection uConnection = (httpurlConnection) u.openconnection () {uConnection.connect();System.out.println(uConnection.getResponseCode());connect = true;InputStream is = uConnection.getInputStream();BufferedReader br = new BufferedReader(new InputStreamReader(is));StringBuilder sb = new StringBuilder();while(br.read() != -1) {sb.append (br.readline ());} string content = new string (sb); content = new string (content.getbytes ("gbk"), "iso-8859-1"); System.out.println (content); br.close ();} catch (exception e) {founde = foer (content); br.close ();} catch (exception e) {founde = foer); Gagal ");}} catch (ioException e) {System.out.println (" Build Failure "); e.printstacktrace ();}} catch (MalFormedurlexception e) {System.out.println (" Build URL Gagal "); e.printstackTrace ();}Kode status dapat diperoleh melalui uconnection.getResponsecode (). Kemudian tentukan apakah ada situs web. Berikut ini adalah makna yang diwakili oleh kode status yang berbeda.
Kode Pengembalian Status HTTP 1xx (Respons Sementara)
Kode status yang mewakili respons sementara dan mengharuskan pemohon untuk melanjutkan operasi.
Deskripsi Kode Pengembalian Status HTTP
100 (Lanjutkan) Pemohon akan terus mengajukan permintaan. Server mengembalikan kode ini untuk menunjukkan bahwa bagian pertama dari permintaan telah diterima dan sedang menunggu sisanya.
101 (Switch Protocol) Pemohon telah meminta server untuk mengganti protokol, dan server telah mengkonfirmasi dan siap beralih.
Kode Pengembalian Status HTTP 2xx (Sukses)
Kode status yang menunjukkan bahwa permintaan berhasil diproses.
Deskripsi Kode Pengembalian Status HTTP
200 (berhasil) Server telah berhasil memproses permintaan. Biasanya, ini berarti server menyediakan halaman web yang diminta.
201 (dibuat) Permintaan berhasil dan server membuat sumber daya baru.
202 (Diterima) Server telah menerima permintaan, tetapi belum diproses.
203 (informasi tidak sah) server telah berhasil memproses permintaan, tetapi informasi yang dikembalikan dapat berasal dari sumber lain.
204 (tidak ada konten) Server berhasil memproses permintaan, tetapi tidak mengembalikan konten apa pun.
205 (Reset Konten) Server berhasil memproses permintaan, tetapi tidak mengembalikan apa pun.
206 (beberapa konten) Server berhasil memproses beberapa permintaan mendapatkan.
Kode Pengembalian Status HTTP 3xx (Redirect)
Ini berarti bahwa operasi lebih lanjut diperlukan untuk menyelesaikan permintaan. Biasanya, kode status ini digunakan untuk mengarahkan ulang.
Deskripsi Kode Pengembalian Status HTTP
300 (banyak pilihan) Server dapat melakukan berbagai operasi untuk permintaan. Server dapat memilih operasi berdasarkan agen pengguna, atau menyediakan daftar operasi untuk pemohon untuk memilih.
301 (Langkah Permanen) Halaman web yang diminta telah dipindahkan ke lokasi baru secara permanen. Ketika server mengembalikan respons ini (respons terhadap permintaan get atau head), pemohon secara otomatis ditransfer ke lokasi baru.
302 (Langkah sementara) Server saat ini menanggapi permintaan dari halaman web di lokasi yang berbeda, tetapi pemohon harus terus menggunakan lokasi asli untuk membuat permintaan di masa depan.
303 (Lihat lokasi lain) Server mengembalikan kode ini ketika pemohon harus menggunakan permintaan GET terpisah untuk lokasi yang berbeda untuk mengambil respons.
304 (tidak dimodifikasi) Sejak permintaan terakhir, halaman web yang diminta belum dimodifikasi. Ketika server mengembalikan respons ini, konten halaman web tidak akan dikembalikan.
305 (Gunakan proxy) Pemohon hanya dapat menggunakan proxy untuk mengakses halaman web yang diminta. Jika server mengembalikan respons ini, itu juga berarti bahwa pemohon harus menggunakan proxy.
307 (pengalihan sementara) Server saat ini menanggapi permintaan dari halaman web di lokasi yang berbeda, tetapi pemohon harus terus menggunakan lokasi asli untuk membuat permintaan di masa depan.
Kode Pengembalian Status HTTP 4xx (Kesalahan Permintaan)
Kode status ini menunjukkan bahwa permintaan mungkin memiliki kesalahan, menghambat pemrosesan server.
Deskripsi Kode Pengembalian Status HTTP
400 (Permintaan Buruk) Server tidak memahami sintaks yang diminta.
401 (tidak sah) permintaan otentikasi. Server dapat mengembalikan respons ini untuk halaman web yang perlu masuk.
403 (dilarang) Server menolak permintaan.
404 (tidak ditemukan) Server tidak dapat menemukan halaman web yang diminta.
405 (metode nonaktifkan) Nonaktifkan metode yang ditentukan dalam permintaan.
406 (tidak diterima) Halaman web yang tidak dapat menanggapi fitur konten yang diminta.
407 (diperlukan otorisasi proxy) Kode status ini mirip dengan 401 (tidak sah), tetapi menentukan bahwa pemohon harus mengesahkan penggunaan proxy.
408 (Permintaan Batas waktu) Terjadi batas waktu saat server sedang menunggu permintaan.
409 (Konflik) Konflik terjadi ketika server menyelesaikan permintaan. Server harus menyertakan informasi tentang konflik dalam respons.
410 (dihapus) Jika sumber daya yang diminta telah dihapus secara permanen, server mengembalikan respons ini.
411 (diperlukan panjang yang valid) Server tidak menerima permintaan yang tidak mengandung bidang header panjang konten yang valid.
412 (prasyarat tidak terpenuhi) server tidak memenuhi salah satu prasyarat yang ditetapkan oleh pemohon dalam permintaan.
413 (entitas permintaan terlalu besar) Server tidak dapat memproses permintaan karena entitas permintaan terlalu besar, melebihi kapasitas pemrosesan server.
414 (URI yang diminta terlalu panjang) URI yang diminta (biasanya URL) terlalu panjang dan server tidak dapat menanganinya.
415 (jenis media yang tidak didukung) Format yang diminta tidak didukung oleh halaman yang diminta.
416 (lingkup permintaan tidak memenuhi persyaratan) jika halaman tidak dapat memberikan ruang lingkup yang diminta, server mengembalikan kode status ini.
417 (nilai yang diharapkan tidak terpenuhi) server tidak memenuhi persyaratan bidang header permintaan "yang diharapkan".
Kode Pengembalian Status HTTP 5xx (Kesalahan Server)
Kode status ini menunjukkan kesalahan internal terjadi di server saat mencoba memproses permintaan. Kesalahan ini mungkin merupakan kesalahan di server itu sendiri, bukan meminta kesalahan.
Deskripsi Kode Pengembalian Status HTTP
500 (Kesalahan internal server) Server mengalami kesalahan dan tidak dapat menyelesaikan permintaan.
501 (Belum diimplementasikan) Server tidak memiliki fungsi untuk menyelesaikan permintaan. Misalnya, kode ini dapat dikembalikan ketika server gagal mengenali metode permintaan.
502 (error gateway) Server, sebagai gateway atau proxy, menerima respons yang tidak valid dari server hulu.
503 (Layanan Tidak Tersedia) Server saat ini tidak tersedia (karena pemeliharaan kelebihan beban atau downtime). Biasanya, ini hanya keadaan sementara.
504 (Gateway Timeout) Server bertindak sebagai gateway atau proxy, tetapi tidak menerima permintaan dari server hulu tepat waktu.
505 (versi HTTP tidak didukung) server tidak mendukung versi protokol HTTP yang digunakan dalam permintaan.
Beberapa kode pengembalian status HTTP yang umum adalah:
200 - Server berhasil kembali ke halaman web
404 - Halaman web yang diminta tidak ada
503 - Layanan tidak tersedia
Contoh sederhana di atas dari Java yang mengirim permintaan HTTP dan mendapatkan kode status adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.