เมื่อคุณเยี่ยมชมเว็บไซต์เบราว์เซอร์ของคุณ - ไคลเอ็นต์ - จะเชื่อมต่อกับเว็บเซิร์ฟเวอร์ผ่านโปรโตคอลเครือข่ายที่เรียกว่า HTTP การเชื่อมต่อเครือข่ายเหล่านี้สนับสนุนการส่งข้อมูลตอบกลับจากเซิร์ฟเวอร์กลับไปยังลูกค้ารวมถึงเนื้อหาของหน้าเว็บและข้อมูลการควบคุมโปรโตคอลบางอย่างด้วย บางครั้งคุณอาจไม่ประสบความสำเร็จในการเข้าถึงเว็บไซต์ที่คุณพยายามเข้าถึง แต่คุณจะเห็นข้อผิดพลาดหรือรหัสสถานะ
ประเภทของข้อผิดพลาด HTTP และรหัสสถานะ
รวมอยู่ในข้อมูลการตอบสนองของเซิร์ฟเวอร์ HTTP สำหรับคำขอแต่ละครั้งคือหมายเลขรหัสที่ระบุถึงผลของคำขอ รหัสผลลัพธ์เหล่านี้เป็นตัวเลขสามหลักที่แบ่งออกเป็นหมวดหมู่:
- 100-199: สถานะข้อมูล
- 200-299: สถานะความสำเร็จ
- 300-399: สถานะการเปลี่ยนเส้นทาง
- 400-499: ข้อผิดพลาดของไคลเอ็นต์
- 500-599: ข้อผิดพลาดของเซิร์ฟเวอร์
มีเพียงไม่กี่ข้อผิดพลาดและรหัสสถานะที่เป็นไปได้ในอินเทอร์เน็ตหรืออินทราเน็ตเท่านั้น รหัสที่เกี่ยวข้องกับข้อผิดพลาดมักจะปรากฏในหน้าเว็บที่แสดงเป็นผลลัพธ์ของคำขอที่ล้มเหลวในขณะที่รหัสสถานะอื่น ๆ จะไม่แสดงต่อผู้ใช้
200 OK
ในกรณีของสถานะ HTTP 200 OKเซิร์ฟเวอร์เว็บประมวลผลคำขอเรียบร้อยแล้วและส่งเนื้อหาไปยังเบราเซอร์ คำขอ HTTP ส่วนใหญ่ส่งผลให้สถานะนี้ ผู้ใช้ไม่ค่อยเห็นรหัสนี้บนหน้าจอเนื่องจากเว็บเบราเซอร์มักแสดงเฉพาะโค้ดเมื่อมีปัญหา
อ่านต่อด้านล่าง
ไม่พบข้อผิดพลาด 404
เมื่อคุณเห็นข้อผิดพลาด HTTP 404 ไม่พบเว็บเซิร์ฟเวอร์ไม่พบหน้าไฟล์หรือทรัพยากรอื่น ข้อผิดพลาด HTTP 404 ระบุว่ามีการเชื่อมต่อเครือข่ายระหว่างไคลเอ็นต์และเซิร์ฟเวอร์สำเร็จแล้ว ข้อผิดพลาดนี้เกิดขึ้นบ่อยที่สุดเมื่อผู้ใช้ป้อน URL ที่ไม่ถูกต้องด้วยตนเองในเบราว์เซอร์หรือผู้ดูแลระบบเว็บเซิร์ฟเวอร์จะลบไฟล์โดยไม่ต้องเปลี่ยนเส้นทางที่อยู่ไปยังตำแหน่งใหม่ที่ถูกต้อง คุณควรตรวจสอบ URL เพื่อแก้ไขปัญหานี้หรือรอให้ผู้ดูแลระบบเว็บแก้ไขปัญหานี้
อ่านต่อด้านล่าง
เกิดข้อผิดพลาด 500 เซิร์ฟเวอร์ภายใน
มีข้อผิดพลาด HTTP 500 ข้อผิดพลาดภายในเซิร์ฟเวอร์เว็บเซิร์ฟเวอร์ได้รับคำขอที่ถูกต้องจากลูกค้า แต่ไม่สามารถประมวลผลได้ ข้อผิดพลาด HTTP 500 เกิดขึ้นเมื่อเซิร์ฟเวอร์พบปัญหาขัดข้องทางเทคนิคโดยทั่วไปเช่นมีหน่วยความจำหรือพื้นที่ว่างบนดิสก์เหลือน้อย ผู้ดูแลระบบเซิร์ฟเวอร์ต้องแก้ไขปัญหานี้
ข้อผิดพลาด 503 บริการไม่พร้อมใช้งาน
ข้อผิดพลาด HTTP 503 บริการไม่พร้อมใช้งาน บ่งชี้ว่าเว็บเซิร์ฟเวอร์ไม่สามารถประมวลผลคำขอของไคลเอ็นต์ที่เข้ามาได้ เว็บเซิร์ฟเวอร์บางเครื่องใช้ HTTP 503 เพื่อระบุความล้มเหลวที่คาดไว้เนื่องจากนโยบายการดูแลระบบเช่นเกินขีด จำกัด จำนวนผู้ใช้งานพร้อมกันหรือการใช้งาน CPU เพื่อแยกความแตกต่างจากความล้มเหลวที่ไม่คาดคิดที่ปกติจะรายงานเป็น HTTP 500
อ่านต่อด้านล่าง
301 ย้ายอย่างถาวร
HTTP 301 ย้ายอย่างถาวร ระบุ URI ที่ระบุโดยไคลเอ็นต์ถูกย้ายไปยังตำแหน่งอื่นโดยใช้วิธีที่เรียกว่า HTTP เปลี่ยนเส้นทาง ซึ่งช่วยให้ลูกค้าสามารถออกคำขอใหม่และเรียกทรัพยากรจากตำแหน่งใหม่ เว็บเบราเซอร์จะทำตาม HTTP 301 redirects โดยอัตโนมัติโดยไม่ต้องมีการแทรกแซงของผู้ใช้
302 พบหรือ 307 เปลี่ยนเส้นทางชั่วคราว
สถานะ พบ 302 มีความคล้ายคลึงกับ 301 แต่รหัส 302 ได้รับการออกแบบมาสำหรับกรณีที่มีการย้ายทรัพยากรชั่วคราวแทนที่จะเป็นการถาวร ผู้ดูแลระบบเซิร์ฟเวอร์ควรใช้ HTTP 302 เฉพาะช่วงเวลาการบำรุงรักษาเนื้อหาโดยย่อ เว็บเบราเซอร์จะทำตามการเปลี่ยนเส้นทาง 302 โดยอัตโนมัติเหมือนกับที่พวกเขาทำสำหรับโค้ด 301. HTTP version 1.1 ได้เพิ่มรหัสใหม่, 307 เปลี่ยนเส้นทางชั่วคราวเพื่อระบุการเปลี่ยนเส้นทางชั่วคราว
อ่านต่อด้านล่าง
คำขอไม่ดี 400 รายการ
การตอบสนองของ คำขอไม่ดี 400 รายการ มักหมายถึงเว็บเซิร์ฟเวอร์ไม่เข้าใจคำขอเนื่องจากไวยากรณ์ที่ไม่ถูกต้อง โดยปกติแล้วจะแสดงถึงความผิดพลาดทางเทคนิคที่เกี่ยวข้องกับไคลเอ็นต์ แต่ความเสียหายของข้อมูลบนเครือข่ายอาจทำให้เกิดข้อผิดพลาด
401 ไม่ได้รับอนุญาต
401 ไม่ได้รับอนุญาต ข้อผิดพลาดเกิดขึ้นเมื่อเว็บไคลเอ็นต์ร้องขอทรัพยากรที่ได้รับการป้องกันบนเซิร์ฟเวอร์ แต่ไคลเอ็นต์ไม่ได้รับการรับรองความถูกต้องสำหรับการเข้าถึง โดยปกติแล้วลูกค้าจะต้องลงชื่อเข้าใช้เซิร์ฟเวอร์ด้วยชื่อผู้ใช้และรหัสผ่านที่ถูกต้องเพื่อแก้ไขปัญหา
อ่านต่อด้านล่าง
100 ดำเนินการต่อ
เพิ่มในเวอร์ชัน 1.1 ของโปรโตคอลสถานะ HTTP 100 ดำเนินการต่อ ถูกออกแบบมาเพื่อใช้แบนด์วิธเครือข่ายได้อย่างมีประสิทธิภาพโดยการอนุญาตให้เซิร์ฟเวอร์มีโอกาสยืนยันความพร้อมในการรับคำขอที่มีขนาดใหญ่ โปรโตคอลการดำเนินการต่อช่วยให้ไคลเอนต์ HTTP 1.1 สามารถส่งข้อความขนาดเล็กที่มีการกำหนดค่าเป็นพิเศษซึ่งขอให้เซิร์ฟเวอร์ตอบกลับด้วยรหัส 100 จากนั้นรอการตอบสนองก่อนที่จะส่งคำขอติดตามผล (โดยทั่วไป) ไคลเอ็นต์และเซิร์ฟเวอร์ HTTP 1.0 ไม่ใช้รหัสนี้
204 ไม่มีเนื้อหา
คุณจะเห็นข้อความ 204 ไม่มีเนื้อหา เมื่อเซิร์ฟเวอร์ส่งการตอบกลับที่ถูกต้องไปยังคำขอของไคลเอ็นต์ซึ่งประกอบด้วยข้อมูลส่วนหัวเท่านั้นไม่ประกอบด้วยเนื้อหาข้อความใด ๆ ไคลเอ็นต์เว็บสามารถใช้ HTTP 204 เพื่อประมวลผลการตอบสนองของเซิร์ฟเวอร์ได้อย่างมีประสิทธิภาพหลีกเลี่ยงการรีเฟรชหน้าเว็บโดยไม่จำเป็นเช่น
อ่านต่อด้านล่าง
502 Bad Gateway
ปัญหาเครือข่ายระหว่างไคลเอ็นต์และเซิร์ฟเวอร์ทำให้เกิด 502 Bad Gateway ความผิดพลาด อาจเกิดจากข้อผิดพลาดในการกำหนดค่าบนไฟร์วอลล์เครือข่ายเราเตอร์หรืออุปกรณ์เกตเวย์เครือข่ายอื่น ๆ