Kod status http boleh didapati dengan menggunakan kelas HttpURLConnection. Operasi khusus adalah seperti berikut: 1. Buat objek URL 2. Gunakan objek untuk membuka sambungan 3. Tetapkan kaedah permintaan kepada GET 4. Gunakan kaedah `getResponseCode()` untuk mendapatkan kod status HTTP; 5. Cetak Dapatkan kod status dan tutup sambungan.
Sistem pengendalian untuk tutorial ini: sistem windows10, Java17, komputer DELL G3.
Java ialah bahasa pengaturcaraan yang digunakan secara meluas dalam pengaturcaraan rangkaian Ia menyediakan banyak kelas dan kaedah untuk mengendalikan permintaan dan respons HTTP. Dalam komunikasi rangkaian, kod status HTTP ialah pengecam tindak balas pelayan kepada permintaan, yang menunjukkan hasil pemprosesan permintaan. Artikel ini akan memperkenalkan cara mendapatkan kod status HTTP menggunakan Java.
Java menyediakan banyak kelas dan kaedah untuk menghantar permintaan HTTP dan memproses respons HTTP, yang paling biasa digunakan ialah kelas HttpURLConnection dan kelas java.net.HttpURLConnection dalam pakej java.net. Berikut ialah contoh mudah yang menunjukkan cara mendapatkan kod status HTTP menggunakan Java:
import java.net.HttpURLConnection; import java.net.URL; public class HttpStatusExample { public static void main(String[] args) { try { // 创建URL对象 URL url = new URL("http://www.example.com"); // 打开连接 HttpURLConnection connection = (HttpURLConnection) url.openConnection(); // 设置请求方法 connection.setRequestMethod("GET"); // 获取响应码 int responseCode = connection.getResponseCode(); // 打印响应码 System.out.println("HTTP状态码: " + responseCode); // 关闭连接 connection.disconnect(); } catch (Exception e) { e.printStackTrace(); } } }
Dalam contoh di atas, kami mula-mula mencipta objek URL dan membuka sambungan menggunakan objek itu. Kemudian, kami menetapkan kaedah permintaan kepada GET dan menggunakan kaedah `getResponseCode()` untuk mendapatkan kod status HTTP. Akhirnya, kami mencetak kod status yang diperoleh dan menutup sambungan.
Selain menggunakan kaedah `getResponseCode()`, kami juga boleh menggunakan kaedah `getResponseMessage()` untuk mendapatkan mesej status respons HTTP. Contohnya, `connection.getResponseMessage()` akan mengembalikan rentetan yang mengandungi mesej status yang sepadan dengan kod status.
Perlu diambil perhatian bahawa kod dalam contoh di atas mungkin membuang pengecualian, jadi kami menggunakan blok cuba-tangkap untuk menangkap dan mengendalikan pengecualian. Dalam aplikasi praktikal, kita harus mengendalikan pengecualian mengikut situasi tertentu.
Untuk meringkaskan, Java menyediakan alatan yang mudah tetapi berkuasa untuk mengendalikan permintaan dan respons HTTP. Dengan menggunakan kelas HttpURLConnection, kami boleh mendapatkan kod status HTTP dengan mudah dan memprosesnya dengan lebih lanjut mengikut keperluan. Sama ada anda sedang membina perangkak web, membangunkan aplikasi web atau membuat panggilan API, adalah penting untuk mengetahui cara mendapatkan kod status HTTP .
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan kod status http dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!