รหัสสถานะ HTTP

เว็บไซต์แสดงรหัสสถานะเพื่อตอบสนองต่อข้อผิดพลาด

รหัสสถานะ HTTP เป็นรหัสตอบสนองมาตรฐานที่กำหนดโดยเซิร์ฟเวอร์เว็บไซต์บนอินเทอร์เน็ต รหัสช่วยระบุสาเหตุของปัญหาเมื่อไม่สามารถโหลดเว็บเพจหรือทรัพยากรอื่นได้อย่างถูกต้อง

คำว่ารหัสสถานะ HTTP เป็นคำทั่วไปสำหรับ บรรทัดสถานะ HTTP ที่มีทั้ง รหัสสถานะ HTTP และ วลีเหตุผลของ HTTP

รหัสสถานะ HTTP มักเรียกว่ารหัสข้อผิดพลาดของเบราเซอร์หรือรหัสข้อผิดพลาดทางอินเทอร์เน็ต

ตัวอย่างเช่นบรรทัดสถานะ HTTP 500: ข้อผิดพลาดภายในของเซิร์ฟเวอร์ เกิดจากรหัสสถานะ HTTP ของ 500 และวลีสาเหตุ HTTP ของ Internal Server Error

มีข้อผิดพลาดเกี่ยวกับรหัสสถานะ HTTP ห้าประเภท; เหล่านี้เป็นสองกลุ่มใหญ่:

ข้อผิดพลาดของลูกค้า 4xx

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

รหัสข้อผิดพลาดบางอย่างของไคลเอ็นต์ทั่วไปของ HTTP ได้แก่ 404 (ไม่พบ) , 403 (ต้องห้าม) และ 400 (คำขอไม่ถูกต้อง)

ข้อผิดพลาดเซิร์ฟเวอร์ 5xx

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

รหัสข้อผิดพลาดของเซิร์ฟเวอร์ HTTP ข้อผิดพลาดที่พบโดยทั่วไป ได้แก่ 500 (Internal Server Error) ที่เป็นที่ นิยมตลอดจน 503 (Service Unavailable) และ 502 (Bad Gateway)

ข้อมูลเพิ่มเติมเกี่ยวกับรหัสสถานะ HTTP

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

ดูรายการ ข้อผิดพลาดทั้งหมด ในหน้า ข้อผิดพลาดสถานะ HTTP ของเราหรือดูบรรทัดสถานะ HTTP ทั้งหมด (1xx, 2xx และ 3xx) ใน สถานะ ของเรา คืออะไร? ชิ้น.

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

ตัวอย่างเช่นในขณะที่รหัสสถานะ HTTP ของ 500 หมายถึง Internet Server Error , Microsoft Internet Information Services (ISS) ใช้ 500.15 เพื่อหมายความว่า ไม่อนุญาตให้มีการร้องขอโดยตรงสำหรับ Global.aspx

ต่อไปนี้เป็นตัวอย่างเพิ่มเติม:

เหล่านี้เรียกว่าโค้ดย่อยที่สร้างขึ้นโดย Microsoft ISS จะไม่แทนที่รหัสสถานะ HTTP แต่จะพบในหลาย ๆ ส่วนของ Windows เช่นไฟล์เอกสาร

ไม่ใช่รหัสข้อผิดพลาดทั้งหมดที่เกี่ยวข้อง

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

ตัวอย่างเช่นรหัสสถานะ HTTP 403.2 หมายถึง สิทธิ์การอ่านที่ไม่ได้รับอนุญาต อย่างไรก็ตามยังมีรหัสข้อผิดพลาดของระบบ 403 ซึ่งหมายความว่า กระบวนการนี้ไม่ได้อยู่ในโหมดประมวลผลเบื้องหลัง

ในทำนองเดียวกันรหัสสถานะ 500 ซึ่งหมายความว่า Internet Server Error อาจสับสนสำหรับรหัสข้อผิดพลาดของระบบ 500 ซึ่งหมายความว่า ไม่สามารถโหลดโปรไฟล์ผู้ใช้

อย่างไรก็ตามไม่เกี่ยวข้องและไม่ควรได้รับการปฏิบัติอย่างเดียวกัน หนึ่งแสดงในเว็บเบราเซอร์และอธิบายถึงข้อความแสดงข้อผิดพลาดเกี่ยวกับไคลเอ็นต์หรือเซิร์ฟเวอร์ในขณะที่อีกเครื่องหนึ่งปรากฏขึ้นที่อื่นใน Windows และไม่จำเป็นต้องเกี่ยวข้องกับเว็บเบราเซอร์เลย

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

ข้อความแสดงข้อผิดพลาดอื่น ๆ ควรถูกแยกออกจากบริบทที่เห็น: รหัสข้อผิดพลาด Device Manager ปรากฏใน Device Manager รหัสข้อผิดพลาดของระบบจะแสดงตลอด Windows รหัส POST จะระบุระหว่าง Power On Self Test ฯลฯ