รู้ไว้ใช่ว่า error code บนหน้าเว็บบอกอะไร #โปรแกรมเมอร์ บ้าง?
เจ้า error code ที่ว่านี้ คือรหัสที่จะแสดงสถานะของโปรโตคอล HTTP เวลาเว็บใช้งานไม่ได้
ในฐานะ user คงไม่ต้องสนใจอะไรมาก แค่บ่นโวยวายไปแต่พองาม (หรือเปล่า) เดี่ยวคนดูแลเว็บก็จะดำเนินการแก้ไขโดยด่วน
แต่ในฐานะคนเขียนโปรแกรม โดยเฉพาะสายเว็บ น่าจะรู้ไว้ใช่ว่า ...เพราะ error code พวกนี้มีประโยชน์ ช่วยหาสาเหตุว่าทำไมเว็บถึงตาย? จะได้แก้ปัญหาถูกจุด ไม่งมเข็มในมหาสมุทร
สำหรับ error code พวกนี้จะมีสองกลุ่มหลักๆ ได้แก่
1) รหัสขึ้นต้นด้วย 4xx เป็นปัญหาจากฝั่งผู้ใช้
2) รหัสขึ้นต้นด้วย 5xx เป็นปัญหาจากฝั่งเซิร์ฟเวอร์
โดยทั้งนี้จะขอยก error code ที่ควรรู้ไว้แล้วกัน เอาที่สำคัญ (จริงๆ มีเยอะ แต่ที่เห็นบ่อยมีไม่กี่อัน)
ขอเริ่มจากหมวด 4xx ส่วนใหญ่ก็มักเป็นปัญหาในโค้ดเราแหละครับ
✔ 400 Bad Request
หมายถึง Request ที่ส่งเข้ามายังเซิร์ฟเวอร์มันผิด หรือไม่สามารถทำตาม request นั้นได้
✔ 401 Unauthorized
หมายถึงพิสูจน์ตัวตนล้มเหลว เช่น ใส่ username/password ผิด หรือเราไม่มีบัญชีสำหรับเว็บไซต์นั้น เป็นต้น
✔ 403 Forbidden
ห้ามไม่ให้เข้าถึงหน้านั้น
✔ 404 Not Found
หน้าเว็บนั้นไม่มีบนเซิร์ฟเวอร์ ซึ่ง error ตัวนี้พบเห็นบ่อยสุดแหละ โดยเรามักจะเห็นข้อความทำนองนี้ เช่น
"The page cannot be found."
"The requested URL was not found on this server."
✔ 408 Request Timeout
เซิร์ฟเวอร์ไม่ตอบสนอง request มานานมาก จนหมดเวลา
+++++++
error ในหมวด 5xx ส่วนใหญ่จะไม่เกี่ยวกับโค้ดเราเท่าไร แต่เวลาเกิดปัญหาทีไร ก็จะนึกถึงหน้าคนเขียนทุกที
✔ 500 Internal Server Error
error นี้พบบ่อย จะเป็นปัญหาที่เกิดกับเซิร์ฟเวอร์ แบบไม่รู้สาเหตุ ...มันเลยแจ้งว่าโจร 500 ปล้นเว็บไว้ก่อน ส่วนสาเหตุที่เกิด เช่น deploy ระบบล้มเหลว หรือเซิร์ฟเวอร์ล่ม ฯลฯ
✔ 502 Bad Gateway
เครื่องเซิร์ฟเวอร์ที่ทำหน้าเป็น เกตเวย์หรือพร็อกซี่ ได้รับข้อความตอบรับที่ผิดพลาดจากเครื่องเซิร์ฟเวอร์ที่อยู่เบื้องหลัง ...อธิบายแล้วงง เอาเป็นว่าความผิดพลาดที่เกิดระหว่างเซิร์ฟเวอร์ด้วยกันเองแล้วกัน
✔ 503 Service Unavailable
เครื่องเซิร์ฟเวอร์ ยังใช้งานไม่ได้ อาจเกิดจาก คนใช้งานเยอะ ทำงานหนัก หรือเซิร์ฟเวอร์กำลังซ่อมบำรุงรักษา
...หวังว่า error code พวกนี้จะมีประโยชน์ ช่วยหาสาเหตุ และแก้ปัญหาบนหน้าเว็บทุกท่านได้ถูกจุดนะครับ
###################
ที่มาข้อมุล
https://th.wikipedia.org/wiki/รายชื่อรหัสสถานภาพของเอชทีทีพี
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「http server timeout」的推薦目錄:
- 關於http server timeout 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的精選貼文
- 關於http server timeout 在 コバにゃんチャンネル Youtube 的最佳貼文
- 關於http server timeout 在 大象中醫 Youtube 的最佳貼文
- 關於http server timeout 在 大象中醫 Youtube 的最佳解答
- 關於http server timeout 在 HTTP server timeout. When should it be sent - Stack Overflow 的評價
- 關於http server timeout 在 Default http[2s] server timeout is problematic #27556 - GitHub 的評價
- 關於http server timeout 在 Servers — Finagle 21.11.0 documentation 的評價
http server timeout 在 Default http[2s] server timeout is problematic #27556 - GitHub 的推薦與評價
Today, Node.js http servers timeout and close the socket after 2 minutes. This means that if a request needs to do work that takes longer ... ... <看更多>
http server timeout 在 Servers — Finagle 21.11.0 documentation 的推薦與評價
Session Expiration Request Timeout Request Deadline Concurrency Limit Observe Endpoint ... For HTTP clients and servers, using HttpResponseClassifier. ... <看更多>
http server timeout 在 HTTP server timeout. When should it be sent - Stack Overflow 的推薦與評價
... <看更多>
相關內容