มีข้อกำหนดในโครงการที่เป็นเช่นนี้ คุณต้องส่งคำขอ URL ผ่าน Java เพื่อตรวจสอบว่า URL นั้นถูกต้องหรือไม่ ในเวลานี้เราสามารถตัดสินได้โดยได้รับรหัสสถานะ
ลอง {url u = url ใหม่ ("http://10.1.2.8:8080/fqz/page/qizha/pros_add.jsp"); ลอง {httpurlconnection uconnection = (httpurlconnection) u.openconnection (); {uConnection.connect (); system.out.println (uConnection.getResponsecode ()); Connect = true; inputStream คือ = uConnection.getInputStream (); bufferedReader br = bufferedreader ใหม่ -1) {sb.append (br.readline ());} เนื้อหาสตริง = สตริงใหม่ (sb); content = สตริงใหม่ (content.getBytes ("gbk"), "iso-8859-1"); system.out.println (เนื้อหา); br.close () ล้มเหลว ");}} catch (ioexception e) {system.out.println (" build failed "); e.printstacktrace ();}} catch (malformedurlexception e) {system.out.println (" สร้าง url failed ");รหัสสถานะสามารถรับได้ผ่าน uConnection.getResponsecode () จากนั้นตรวจสอบว่ามีเว็บไซต์อยู่หรือไม่ ต่อไปนี้เป็นความหมายที่แสดงโดยรหัสสถานะที่แตกต่างกัน
รหัสส่งคืนสถานะ http 1xx (การตอบกลับชั่วคราว)
รหัสสถานะที่แสดงถึงการตอบกลับชั่วคราวและกำหนดให้ผู้ร้องขอดำเนินการดำเนินการต่อ
คำอธิบายรหัสส่งคืนสถานะ http
100 (ดำเนินการต่อ) ผู้ร้องขอจะดำเนินการตามคำขอต่อไป เซิร์ฟเวอร์ส่งคืนรหัสนี้เพื่อระบุว่าส่วนแรกของคำขอได้รับและกำลังรอส่วนที่เหลือ
101 (สวิตช์โปรโตคอล) ผู้ร้องขอได้ขอให้เซิร์ฟเวอร์สลับโปรโตคอลและเซิร์ฟเวอร์ได้รับการยืนยันและพร้อมที่จะสลับ
รหัสส่งคืนสถานะ http 2xx (ความสำเร็จ)
รหัสสถานะระบุว่าคำขอได้รับการประมวลผลสำเร็จ
คำอธิบายรหัสส่งคืนสถานะ http
200 (สำเร็จ) เซิร์ฟเวอร์ได้ประมวลผลคำขอสำเร็จแล้ว โดยทั่วไปหมายความว่าเซิร์ฟเวอร์ให้เว็บเพจที่ร้องขอ
201 (สร้าง) คำขอประสบความสำเร็จและเซิร์ฟเวอร์สร้างทรัพยากรใหม่
202 (ยอมรับ) เซิร์ฟเวอร์ได้ยอมรับคำขอ แต่ยังไม่ได้ดำเนินการ
203 (ข้อมูลที่ไม่ได้รับอนุญาต) เซิร์ฟเวอร์ได้ประมวลผลคำขอสำเร็จ แต่ข้อมูลที่ส่งคืนอาจมาจากแหล่งอื่น
204 (ไม่มีเนื้อหา) เซิร์ฟเวอร์ประมวลผลคำขอได้สำเร็จ แต่ไม่ได้ส่งคืนเนื้อหาใด ๆ
205 (รีเซ็ตเนื้อหา) เซิร์ฟเวอร์ประมวลผลคำขอได้สำเร็จ แต่ไม่ได้ส่งคืนอะไรเลย
206 (เนื้อหาบางส่วน) เซิร์ฟเวอร์ประมวลผลได้รับการร้องขอได้สำเร็จ
รหัสส่งคืนสถานะ http 3xx (เปลี่ยนเส้นทาง)
หมายความว่าจำเป็นต้องมีการดำเนินการเพิ่มเติมเพื่อดำเนินการตามคำขอ โดยทั่วไปแล้วรหัสสถานะเหล่านี้จะใช้ในการเปลี่ยนเส้นทาง
คำอธิบายรหัสส่งคืนสถานะ http
300 (ตัวเลือกหลายตัวเลือก) เซิร์ฟเวอร์สามารถดำเนินการที่หลากหลายสำหรับการร้องขอ เซิร์ฟเวอร์สามารถเลือกการดำเนินการตามเอเจนต์ผู้ใช้หรือระบุรายการการดำเนินการสำหรับผู้ร้องขอเพื่อเลือก
301 (การย้ายถาวร) หน้าเว็บที่ร้องขอถูกย้ายไปยังตำแหน่งใหม่อย่างถาวร เมื่อเซิร์ฟเวอร์ส่งคืนการตอบกลับนี้ (การตอบสนองต่อการขอ GET หรือ Head) ผู้ร้องขอจะถูกถ่ายโอนไปยังตำแหน่งใหม่โดยอัตโนมัติ
302 (การย้ายชั่วคราว) เซิร์ฟเวอร์ตอบสนองต่อคำขอจากหน้าเว็บในตำแหน่งอื่น แต่ผู้ร้องขอควรใช้ตำแหน่งเดิมต่อไปเพื่อทำการร้องขอในอนาคต
303 (ดูตำแหน่งอื่น ๆ ) เซิร์ฟเวอร์ส่งคืนรหัสนี้เมื่อผู้ร้องขอควรใช้คำขอ GET แยกต่างหากสำหรับสถานที่ต่าง ๆ เพื่อดึงการตอบกลับ
304 (ไม่ได้แก้ไข) ตั้งแต่คำขอล่าสุดหน้าเว็บที่ร้องขอยังไม่ได้รับการแก้ไข เมื่อเซิร์ฟเวอร์ส่งคืนการตอบกลับนี้เนื้อหาของหน้าเว็บจะไม่ถูกส่งคืน
305 (ใช้พร็อกซี) ผู้ร้องขอสามารถใช้พร็อกซีเพื่อเข้าถึงเว็บเพจที่ร้องขอเท่านั้น หากเซิร์ฟเวอร์ส่งคืนการตอบกลับนี้ก็หมายความว่าผู้ร้องขอควรใช้พร็อกซี
307 (การเปลี่ยนเส้นทางชั่วคราว) ปัจจุบันเซิร์ฟเวอร์ตอบสนองต่อคำขอจากหน้าเว็บในสถานที่อื่น แต่ผู้ร้องขอควรใช้ตำแหน่งเดิมต่อไปเพื่อทำการร้องขอในอนาคต
รหัสส่งคืนสถานะ http 4xx (ข้อผิดพลาดคำขอ)
รหัสสถานะเหล่านี้ระบุว่าคำขออาจมีข้อผิดพลาดขัดขวางการประมวลผลของเซิร์ฟเวอร์
คำอธิบายรหัสส่งคืนสถานะ http
400 (คำขอไม่ดี) เซิร์ฟเวอร์ไม่เข้าใจไวยากรณ์ที่ร้องขอ
401 (ไม่ได้รับอนุญาต) คำขอการตรวจสอบสิทธิ์ เซิร์ฟเวอร์อาจส่งคืนการตอบกลับนี้สำหรับหน้าเว็บที่ต้องเข้าสู่ระบบ
403 (ห้าม) เซิร์ฟเวอร์ปฏิเสธคำขอ
404 (ไม่พบ) เซิร์ฟเวอร์ไม่สามารถค้นหาหน้าเว็บที่ร้องขอได้
405 (วิธีการปิดใช้งาน) ปิดใช้งานวิธีการที่ระบุในคำขอ
406 (ไม่ได้รับการยอมรับ) หน้าเว็บที่ไม่สามารถตอบสนองต่อคุณสมบัติเนื้อหาที่ร้องขอได้
407 (จำเป็นต้องได้รับอนุญาตพร็อกซี) รหัสสถานะนี้คล้ายกับ 401 (ไม่ได้รับอนุญาต) แต่ระบุว่าผู้ร้องขอควรอนุญาตให้ใช้พร็อกซี
408 (การหมดเวลาร้องขอ) การหมดเวลาเกิดขึ้นในขณะที่เซิร์ฟเวอร์กำลังรอคำขอ
409 (ความขัดแย้ง) เกิดความขัดแย้งเมื่อเซิร์ฟเวอร์เสร็จสิ้นการร้องขอ เซิร์ฟเวอร์จะต้องมีข้อมูลเกี่ยวกับความขัดแย้งในการตอบกลับ
410 (ถูกลบ) หากทรัพยากรที่ร้องขอถูกลบอย่างถาวรเซิร์ฟเวอร์จะส่งคืนการตอบกลับนี้
411 (ต้องการความยาวที่ถูกต้อง) เซิร์ฟเวอร์ไม่ยอมรับคำขอที่ไม่มีฟิลด์ส่วนหัวความยาวเนื้อหาที่ถูกต้อง
412 (ไม่ตรงตามข้อกำหนดเบื้องต้น) เซิร์ฟเวอร์ไม่ตรงตามข้อกำหนดเบื้องต้นที่กำหนดโดยผู้ร้องขอในคำขอ
413 (เอนทิตีคำขอมีขนาดใหญ่เกินไป) เซิร์ฟเวอร์ไม่สามารถประมวลผลคำขอได้เนื่องจากเอนทิตีคำขอมีขนาดใหญ่เกินไปเกินความสามารถในการประมวลผลของเซิร์ฟเวอร์
414 (URI ที่ร้องขอนั้นยาวเกินไป) URI ที่ร้องขอ (โดยปกติ URL) ยาวเกินไปและเซิร์ฟเวอร์ไม่สามารถจัดการได้
415 (ประเภทสื่อที่ไม่ได้รับการสนับสนุน) รูปแบบที่ร้องขอไม่ได้รับการสนับสนุนโดยหน้าที่ร้องขอ
416 (ขอบเขตคำขอไม่เป็นไปตามข้อกำหนด) หากหน้าไม่สามารถระบุขอบเขตที่ร้องขอได้เซิร์ฟเวอร์จะส่งคืนรหัสสถานะนี้
417 (ไม่ตรงตามที่คาดหวัง) เซิร์ฟเวอร์ไม่เป็นไปตามข้อกำหนดของฟิลด์คำขอ "คาดหวัง"
รหัสส่งคืนสถานะ http 5xx (ข้อผิดพลาดของเซิร์ฟเวอร์)
รหัสสถานะเหล่านี้ระบุข้อผิดพลาดภายในเกิดขึ้นบนเซิร์ฟเวอร์เมื่อพยายามประมวลผลคำขอ ข้อผิดพลาดเหล่านี้อาจเป็นข้อผิดพลาดในเซิร์ฟเวอร์เองไม่ใช่การร้องขอข้อผิดพลาด
คำอธิบายรหัสส่งคืนสถานะ http
500 (ข้อผิดพลาดภายในของเซิร์ฟเวอร์) เซิร์ฟเวอร์พบข้อผิดพลาดและไม่สามารถดำเนินการตามคำขอได้
501 (ยังไม่ได้ใช้งาน) เซิร์ฟเวอร์ไม่มีฟังก์ชั่นเพื่อดำเนินการตามคำขอให้เสร็จสมบูรณ์ ตัวอย่างเช่นรหัสนี้อาจถูกส่งคืนเมื่อเซิร์ฟเวอร์ไม่สามารถรับรู้วิธีการร้องขอได้
502 (ข้อผิดพลาดเกตเวย์) เซิร์ฟเวอร์เป็นเกตเวย์หรือพร็อกซีได้รับการตอบกลับที่ไม่ถูกต้องจากเซิร์ฟเวอร์ต้นน้ำ
503 (ไม่สามารถใช้บริการได้) เซิร์ฟเวอร์ไม่สามารถใช้งานได้ในปัจจุบัน (เนื่องจากการโอเวอร์โหลดหรือการบำรุงรักษาหยุดทำงาน) โดยปกตินี่เป็นเพียงสถานะชั่วคราว
504 (การหมดเวลาเกตเวย์) เซิร์ฟเวอร์ทำหน้าที่เป็นเกตเวย์หรือพร็อกซี แต่ไม่ได้รับคำขอจากเซิร์ฟเวอร์ต้นน้ำในเวลา
505 (ไม่รองรับรุ่น HTTP) เซิร์ฟเวอร์ไม่รองรับรุ่นโปรโตคอล HTTP ที่ใช้ในคำขอ
รหัสส่งคืนสถานะ HTTP ทั่วไปบางอย่างคือ:
200 - เซิร์ฟเวอร์กลับไปยังหน้าเว็บสำเร็จ
404 - หน้าเว็บที่ร้องขอไม่มีอยู่จริง
503 - ไม่มีบริการ
ตัวอย่างง่าย ๆ ข้างต้นของการส่งคำขอ HTTP และการรับรหัสสถานะเป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น