สถานะ HTTP: รหัสข้อผิดพลาดคุณต้องมีประสบการณ์อย่างน้อยหนึ่งครั้งในชีวิตของคุณสถานการณ์เช่น: คุณป้อนที่อยู่ของเว็บไซต์หรือตามลิงค์และในทางกลับกันแทนที่จะเป็นหน้าเว็บที่ต้องการคุณจะได้รับข้อผิดพลาด 404: ไม่พบหน้าเว็บ แต่ในกระบวนการท่องอินเทอร์เน็ตคุณสามารถพบปะและคนอื่น ๆ สถานะ HTTPพวกเขาจะกล่าวถึงในบทความนี้



สถานะ HTTP (และให้ละเอียดมากขึ้น) รหัสสถานะ HTTP) เป็นส่วนหนึ่งของการตอบสนองต่อคำขอของเซิร์ฟเวอร์ โดยปกติแล้วแต่ละสถานะจะมาพร้อมกับคำอธิบายเป็นภาษาอังกฤษ สถานะ HTTP ช่วยให้ผู้ใช้เข้าใจว่าเซิร์ฟเวอร์ตอบสนองต่อคำขอของเขาอย่างไรโดยพิจารณาจากวิธีนี้ให้ตัดสินใจว่าจะดำเนินการต่ออย่างไร



สถานะ HTTP เรียกว่าข้อผิดพลาด HTTP นี่เป็นเพียงความจริงบางส่วนเพราะมี รหัสสถานะ HTTP ห้ากลุ่มและจากพวกเขามีข้อผิดพลาดในการเชื่อมต่อกับเซิร์ฟเวอร์มีเพียงสองกลุ่มที่เกี่ยวข้อง สถานะ HTTP เริ่มต้นด้วยหมายเลข 4 แสดงข้อผิดพลาดในส่วนของไคลเอ็นต์ (นั่นคือในส่วนของคุณ) และถ้าตัวเลขแรกในรหัสสถานะคือ 5 แล้วปัญหาคือด้านเซิร์ฟเวอร์และคุณไม่ได้เป็นส่วนตัวกับมัน



สถานะ HTTP ของ 4xx มักจะระบุว่ามีข้อผิดพลาดบางอย่างในคำขอของคุณซึ่งทำให้เซิร์ฟเวอร์ไม่สามารถประมวลผลได้ ตัวอย่างเช่นโค้ด คำขอไม่ดี 400 รายการ หมายถึงคำขอที่ไม่ถูกต้อง หากไวยากรณ์แบบสอบถามไม่ถูกต้องเซิร์ฟเวอร์จะไม่สามารถแยกวิเคราะห์ได้



ความผิดพลาด 401 ไม่ได้รับอนุญาต ระบุคำขอที่ไม่ได้รับอนุญาต คุณสามารถเข้าถึงเอกสารบางอย่างได้เฉพาะเมื่อคุณป้อนข้อมูลเข้าสู่ระบบหรือรหัสผ่าน (หรือคุณต้องเป็นผู้ใช้ที่ลงทะเบียนสำหรับการเข้าถึง) ถ้าคุณไม่ได้ลงทะเบียนหรือไม่ทราบรหัสผ่าน / ล็อกอินเซิร์ฟเวอร์จะส่งคืนข้อผิดพลาดนี้ให้คุณ หากการตรวจสอบสิทธิ์เกิดขึ้นบนพร็อกซีเซิร์ฟเวอร์รหัสข้อผิดพลาดจะเป็น ต้องใช้การตรวจสอบพร็อกซี 407 ต้องมีการตรวจสอบพร็อกซี



บ่อยครั้งมีข้อผิดพลาด 403 Forbidden (การเข้าถึงถูกปฏิเสธ) นั่นหมายความว่าเซิร์ฟเวอร์เข้าใจคำขอของคุณ แต่คุณจะไม่สามารถเข้าถึงได้ โดยปกติสิ่งนี้เกิดขึ้นหากคุณต้องการเข้าถึงหน้าเว็บที่ไม่สามารถเข้าถึงได้สำหรับผู้ใช้ทั่วไป (เช่นพาร์ทิชันผู้ดูแลระบบหรือ. htaccess files) ผู้ดูแลระบบเซิร์ฟเวอร์ปิดการเข้าถึงพาร์ติชันดังกล่าวโดยใช้ไฟล์คอนฟิกูเรชันพิเศษ นอกจากนี้เซิร์ฟเวอร์สามารถส่งคืนข้อผิดพลาดนี้หากมี Hit จำนวนมากจากที่อยู่ IP เดียวกัน ลองใช้พร็อกซีหรือเชื่อมต่ออินเทอร์เน็ตอีกครั้งหากคุณมี IP แบบไดนามิก



แต่ก็ยังคงเป็นรหัสสถานะที่มีชื่อเสียงมากที่สุดคือ HTTP - 404 ไม่พบ (ไม่พบหน้าเว็บ) ซึ่งหมายความว่าคุณพิมพ์ที่อยู่ของเพจอย่างไม่ถูกต้องหรือหน้าเว็บที่เคยอยู่ที่ที่อยู่นี้ถูกลบออกจากเซิร์ฟเวอร์ บ่อยครั้งที่เจ้าของเว็บไซต์สร้างสรรค์วิธีการออกแบบของหน้า 404 นี้ทำอย่างยิ่งเพื่อให้แน่ใจว่าผู้ใช้ไม่ได้ออกจากเว็บไซต์ที่ประสบกับข้อผิดพลาด โดยปกติหน้าข้อผิดพลาด 404 มีลิงก์ไปยังหน้าหลักของไซต์เพื่อให้ผู้ใช้สามารถย้อนกลับได้แทนที่จะปิดแท็บหรือเปลี่ยนไปใช้ไซต์อื่น



มีสถานะ HHTP อื่นที่ระบุข้อผิดพลาดของไคลเอ็นต์ (จาก 405 ถึง 417 จาก 422 ถึง 424, 426 และ 402 - ยังไม่ใช้สถานะสุดท้าย) สาเหตุของข้อผิดพลาดต่างกันตัวอย่างเช่นข้อผิดพลาด 413 หมายถึงขนาดของข้อความค้นหามากเกินไปข้อผิดพลาด 414 ยาวเกินไป URL และอื่น ๆ แม้จะมีรหัสสถานะ HTTP แบบการ์ตูน ฉันเป็นกาน้ำชา (ฉันเป็นกาต้มน้ำ) แนะนำเป็นเรื่องตลกของ April Fool จาก Internet Engineering Council (IETF)



หากคำขอไม่สามารถประมวลผลผ่านข้อบกพร่องเซิร์ฟเวอร์คุณจะได้รับข้อผิดพลาดกับรหัส 5xx ที่นี่คุณสามารถทำอะไรได้ยกเว้นที่คุณพยายามที่จะไปที่หน้าหลังจากที่ในขณะที่ บ่อยครั้งที่ผู้ใช้อาจพบข้อผิดพลาด 502 Bad Gateway (เกตเวย์ไม่ดี) ซึ่งหมายความว่าเซิร์ฟเวอร์ที่ทำหน้าที่เป็นเกตเวย์หรือพร็อกซีได้รับข้อความระบุว่าการดำเนินการระดับกลางไม่สำเร็จ ถ้าเซิร์ฟเวอร์ที่ทำหน้าที่เป็นเกตเวย์หรือพร็อกซีไม่ได้รับการตอบกลับจากเซิร์ฟเวอร์ต้นน้ำเลยเพื่อให้คำขอปัจจุบันเสร็จสมบูรณ์ข้อผิดพลาดจะถูกส่งกลับ ช่วงหมดเวลาของเกตเวย์ 504 (เกตเวย์ไม่ตอบสนอง)



หากเซิร์ฟเวอร์ไม่สามารถประมวลผลคำขอด้วยเหตุผลทางเทคนิค (เกินกำลังบำรุงรักษา) ระบบจะส่งคืนรหัส 503 บริการไม่พร้อมใช้งานแสดงว่าบริการไม่พร้อมใช้งาน ถ้าผู้ให้บริการพื้นที่กำหนดข้อ จำกัด การเข้าชมไซต์และเกินจำนวนที่ จำกัด ข้อผิดพลาดจะกลับมา จำกัด แบนด์วิดท์เกิน 509 รายการซึ่งบอกว่าแบนด์วิธของช่องหมดลงแล้ว



น้อยกว่าคุณอาจพบข้อผิดพลาด 501 (อย่าใช้งานได้), 505 (ไม่สนับสนุนเวอร์ชัน HTTP), 506 (ตัวเลือกยังตกลง - โค้ดสถานะการทดลอง), 507 (หน่วยความจำล้น) และ 510 (ไม่ขยาย) สำหรับข้อผิดพลาดภายในเซิร์ฟเวอร์อื่น ๆ รหัสจะถูกส่งคืน เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์ 500.



หากคุณรู้จักสถานะ HTTP ขั้นพื้นฐานคุณจะไม่กลัวข้อความที่ไม่สามารถเข้าใจได้ซึ่งปรากฏแทนหน้าเว็บที่ต้องการ. พวกเขาจะช่วยตอบคำถามว่า "ใครเป็นผู้ตำหนิ?" (ไคลเอ็นต์หรือเซิร์ฟเวอร์) และแม้กระทั่งคำถาม "จะทำอย่างไร?"



สถานะ HTTP: รหัสข้อผิดพลาด
ความคิดเห็น 0