ความหมายของ error code ต่างๆที่เป็น HTTP Status Code เราเคยเห็นข้อผิดพลาดบนเว็บเพจในรูปแบบต่างๆ เช่น 400, 500 ตัวเลขเหล่านี้ก็แสดงถึงความหมายที่ต้องการให้ผู้ใช้งานทราบถึงปัญหาที่เกิดขึ้นกับเว็บไซต์
HTTP Status Code คือ โค๊ดมาตรฐานที่แสดงขึ้นมาจากการตอบสนองของเซิฟเวอร์บนเว็บไซต์ต่างๆที่อยู่บนอินเตอร์เน็ต หรือเรียกง่ายๆว่า “โค๊ดแสดงสถานะของ http” โค๊ดต่างๆเหล่านี้จะช่วยให้เราวินิจฉัยและให้ทราบถึงปัญหาต่างๆที่เกิดขึ้นเมื่อหน้าเว็บ หรือ ทรัพยากรต่างๆ เช่น รูปภาพ ข้อความ วิดีโอ ฯลฯ ที่ไม่สามารถโหลดได้อย่างเป็นปกติ
สองกลุ่มหลักๆที่เรามักจะพบกันบ่อยๆ คือ:
500 Internal server error ความผิดพลาดจากเครื่องลูกข่าย
400 เกิดปัญหาจากฝั่งผู้ใช้งาน (00 หมายถึงตัวเลขต่อท้าย ไม่ว่าจะเป็น 401, 404)
ปัญหาหลักๆที่เกิดจากฝั่งผู้ใช้งานที่มักจะพบเจอบ่อยเกี่ยวกับโค๊ดแสดงสถานะของ http นั้นมักเป็น 404 (Not Found), 403 (Forbidden), และ 400 (Bad Request)
401 (Unauthorized) ในความหมายของการเกิด error code 401 กล่าวคือผู้ใช้ไม่มีข้อมูลประจำตัวที่จำเป็น
หมายเหตุ: ไซต์บางแห่งจะออก HTTP 401 เมื่อมีการห้ามที่อยู่ IP จากเว็บไซต์ (โดยปกติจะเป็นโดเมนเว็บไซต์) และที่อยู่เฉพาะถูกปฏิเสธการอนุญาตให้เข้าถึงเว็บไซต์
403 (Forbidden) ในความหมายของการเกิด error code 403 นั้นหมายถึง เราไม่มีสิทธิ์ที่จะเข้าถึงอะไรก็ตามที่เราพยายามที่จะต้องการให้มันแสดง
คำขอถูกต้อง แต่เซิร์ฟเวอร์ปฏิเสธการกระทำ ผู้ใช้อาจไม่มีสิทธิ์ที่จำเป็นสำหรับรีซอร์สหรืออาจต้องการบัญชีบางประเภท
404 (Not Found) ในความหมายของการเกิด error code 404 ไม่พบแหล่งข้อมูลที่ขอ แต่อาจมีให้บริการในอนาคต คำขอต่อจากลูกค้าจะได้รับอนุญาต
408 (Request timeout) ในความหมายของ 408 นั้นหมายถึงเราได้ส่งคำขอไปยัง Server (เช่น ส่งคำขอไปยังเซิร์ฟเวอร์เพื่อโหลดหน้าเว็บ) โดยเซิร์ฟเวอร์ไม่ตอบสนองหรือส่งข้อมูลกลับมา นั่นหมายถึงว่า เราได้หมดเวลาการเชื่อมต่อกับเซิร์ฟเวอร์ หรือ ใช้เวลานานในการเชื่อมต่อเพจจนเกิดข้อผิดพลาดนี้ขึ้นมา
500 Internal server error ความผิดพลาดจากเครื่องแม่ข่าย
500 เกิดปัญหาจากฝั่งเซิร์ฟเวอร์ (xx หมายถึงตัวเลขต่อท้าย ไม่ว่าจะเป็น 500, 503)
กลุ่มของข้อความ HTTP Status Code เหล่านี้เกิดมาจากการเรียกหน้าเว็บหรือ ทรัพยากรอื่นๆที่ไม่สามารถเข้าใจได้โดยเซิร์ฟเวอร์ของเว็บไซต์ด้วยเหตุผลบางอย่าง
ปัญหาหลักๆที่เกิดจากฝั้งเซิร์ฟเวอร์ที่มักจะพบเจอบ่อยๆคือ 500 (Internal Server Error), 503 (Service Unavailable) และ 502 (Bad Gateway)
500 (Internal Server Error) ในความหมายของการเกิด error code 500 นั้นหมายถึง ข้อความแสดงความผิดพลาดแบบทั่วไป ใช้เมื่อไม่มีข้อความเฉพาะที่เหมาะสมในการแจ้งสาเหตุ
502 (Bad Gateway) ในความหมายของการเกิด error code 502 นั้นหมายถึง เครื่องแม่ข่ายกำลังทำหน้าที่เป็นเกตเวย์หรือพร็อกซี และได้รับข้อความตอบรับที่ผิดพลาดจากเครื่องให้บริการเบื้องหลัง
503 (Service Unavailable) เครื่องแม่ข่ายยังไม่ให้บริการในปัจจุบัน อันเนื่องจากการใช้งานเกินพิกัดหรืออยู่ในระหว่างการบำรุงรักษา โดยปกติแล้วสถานภาพนี้จะเป็นอยู่เพียงชั่วคราว
อ้างอิงจาก wikipedia เข้าได้จาก th.wikipedia.org
ความหมายของ Error Code บน Browser แบบที่เจอกันบ่อยๆ
Moderator: mindphp
- nuattawoot
- PHP VIP Members
- โพสต์: 2561
- ลงทะเบียนเมื่อ: 05/06/2017 9:34 am
ความหมายของ Error Code บน Browser แบบที่เจอกันบ่อยๆ
First Bug Love you
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ [ปัญหา] การใช้งาน Selenium แล้วเจอ Error 502 Bad Gateway บน Web Browser
โดย rangsan » 12/05/2018 10:48 am » ใน Programming - C/C++ & java & Python - 2 ตอบกลับ
- 1653 แสดง
-
โพสต์ล่าสุด โดย rangsan
12/05/2018 11:09 am
-
-
-
โพสต์ใหม่ แก้ปัญหา Google Chrome เข้าหน้าเว็บไม่ได้ขึ้น ERROR SSL Key แต่ใช้ browser ตัวอื่นเข้าได้หมด
โดย mindphp » 28/12/2023 7:11 am » ใน ถาม - ตอบ คอมพิวเตอร์ - 0 ตอบกลับ
- 362 แสดง
-
โพสต์ล่าสุด โดย mindphp
28/12/2023 7:11 am
-
-
-
โพสต์ใหม่ [ปัญหา] เกิด error หลังจากรันไฟล์ selenium โดยใช้ browser firefox
โดย Panchalee » 21/12/2017 12:01 pm » ใน Programming - C/C++ & java & Python - 1 ตอบกลับ
- 866 แสดง
-
โพสต์ล่าสุด โดย thatsawan
21/12/2017 7:15 pm
-
-
- 0 ตอบกลับ
- 1042 แสดง
-
โพสต์ล่าสุด โดย Patipat
08/07/2019 4:09 pm
-
- 0 ตอบกลับ
- 1181 แสดง
-
โพสต์ล่าสุด โดย offing
10/10/2014 10:26 am
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 5