ดาวน์โหลดโปรแกรมฟรี
Facebook  Twitter  YouTube  News Letter  Rss Feed
ติดตามไทยแวร์ได้ที่นี่
  
THAIWARE.COM | ทิปส์ไอที
 
ส่งทิปส์ไอทีเข้าไทยแวร์ดอทคอม (Submit Tips to Thaiware.com)

รวม 5 โค้ด HTTP Status ที่คนเล่นเน็ตควรรู้

เมื่อ :
ผู้เข้าชม : 3,646
เขียนโดย :
รวม 5 โค้ด HTTP Status ที่คนเล่นเน็ตควรรู้
0 %E0%B8%A3%E0%B8%A7%E0%B8%A1+5+%E0%B9%82%E0%B8%84%E0%B9%89%E0%B8%94+HTTP+Status+%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%84%E0%B8%99%E0%B9%80%E0%B8%A5%E0%B9%88%E0%B8%99%E0%B9%80%E0%B8%99%E0%B9%87%E0%B8%95%E0%B8%84%E0%B8%A7%E0%B8%A3%E0%B8%A3%E0%B8%B9%E0%B9%89
A- A+

Highlight

  • HTTP Status Codes คือโค้ดที่ใช้บอกสถานะการทำงานของเว็บไซต์นั้นๆ แยกเป็น 5 ประเภทหลักๆ ได้แก่ 1xx | 2xx | 3xx | 4xx | 5xx โดยโค้ดที่จะเห็นบ่อยที่สุดอยู่ที่ 4xx และ 5xx
  • HTTP Error Code ที่พบเจอได้บ่อยๆ ก็คือ Error 403, Error 404, Error 500, Error 502, Error 503 

รวม 5 โค้ด HTTP Status ที่คนเล่นเน็ตควรรู้

เวลาที่เข้าเว็บไม่ได้ เรามักจะเห็นข้อความพร้อมตัวเลขแจ้งเตือนขึ้นมาอย่าง 404 Page Not Found หรือ 500 Internal Server Error บ้างล่ะ เคยสงสัยไหมว่ามันคืออะไร? สาเหตุที่ทำให้เกิดคืออะไร? และจะแก้ไขเจ้าตัวเลขปัญหาเหล่านี้ยังไง? มาหาคำตอบได้จากบทความนี้เลย

บทนำ : HTTP Status Codes

รวม 5 โค้ด HTTP Status ที่คนเล่นเน็ตควรรู้

ก่อนอื่นมาทำความเข้าใจกันก่อนว่า ไอ้เจ้าตัวเลข 3 หลัก พร้อมข้อความภาษาอังกฤษ ที่แจ้งเตือนขึ้นมาเวลาเข้าหน้าเว็บไซต์ไม่ได้ อย่าง Error 404 หรือ Error 500 เนี่ย มันคือ "โค้ดบอกสถานะการทำงานของ HTTP (HTTP Status Codes)"  ที่บอกว่าการร้องขอข้อมูลจากเครื่องของเราไปยังเซิร์ฟเวอร์ของเว็บไซต์นั้นๆ ทำสำเร็จหรือไม่สำเร็จเพราะอะไร นั่นก็เพื่อให้สามารถแก้ปัญหาได้อย่างตรงจุด 

จากข้อมูลที่อ้างอิงใน Wikipedia ระบุไว้ว่ามี HTTP Status Codes อยู่มากกว่า 70 โค้ดเลยทีเดียว (และจะมากขึ้นอีกในอนาคต) ซึ่งแบ่งโค้ดออกเป็น 5 กลุ่มหลักๆ โดยใช้เลขตัวแรกเป็นตัวระบุกลุ่มของประเภทโค้ด และตามด้วยเลขท้ายอีก 2 ตัว ดังนี้

  • 1xx (ข้อมูลทั่วไป) : ได้รับคำขอจากเครื่องของเราแล้ว ดำเนินการต่อได้
  • 2xx (การร้องขอสำเร็จ) : ดำเนินการตามคำขอเสร็จแล้ว เข้าใจตรงกันระหว่างเครื่องและเซิร์ฟเวอร์ ดำเนินการต่อได้
  • 3xx (การเปลี่ยนเส้นทาง) : มีการเปลี่ยนเส้นทางจากคำขอ ดำเนินการต่อได้
  • 4xx (เกิดความผิดพลาดที่เครื่องของผู้ใช้) : คำขอไม่ถูกต้อง ส่งคำขอมาผิด ดำเนินการต่อไม่ได้
  • 5xx (เกิดความผิดพลาดจากเซิร์ฟเวอร์แม่ข่าย) : เซิร์ฟเวอร์แม่ข่ายไม่พร้อม เข้าสู่หน้าเว็บไม่ได้ แม้จะส่งข้อมูลมาอย่างถูกต้อง 

โค้ดแสดงสถานะของ HTTP (HTTP Status Codes) 1xx / 2xx / 3xx สำหรับผู้ใช้งานทั่วไปอย่างเราแทบจะไม่เห็นกันเลย ส่วนโค้ดที่เราเห็นกันอยู่บ่อยๆ จะเป็นโค้ด 4xx หรือ 5xx ที่เกิดปัญหาจากเครื่องของเราและเซิร์ฟเวอร์ซะเป็นส่วนใหญ่ โดยเราจะมาทำความเข้าใจกับโค้ดที่พบเห็นกันบ่อยๆ นะครับ


 

HTTP Status Codes ที่พบเจอบ่อยๆ

มาดูกันครับว่า HTTP Status Codes หรือ Error Code ที่เราพบเจอกันบ่อยๆ นั้น มันเกิดขึ้นได้ยังไง เราจะแก้ไขปัญหาเหล่านี้ได้ยังไง และจะมีอะไรบ้างลองไปดูกันเลย

รวม 5 โค้ด HTTP Status ที่คนเล่นเน็ตควรรู้

  • Error 404 — Not Found
    (เข้าเว็บไม่ได้ หน้าเว็บไม่มีอยู่ หรือกรอกที่อยู่ URL ผิด)

บอกเลยว่านี่เป็นโค้ดยอดฮิตที่แวะเวียนมาให้เห็นหน้าค่าตากันอยู่บ่อยๆ เวลาที่เรากรอกที่อยู่ URL ผิด หรือที่อยู่เว็บไซต์นั้นไม่มีอยู่จริง (หาย หรือ ปิดไป) ยกตัวอย่าง เช่น หากเราเข้าหน้าเว็บที่ไม่มีอยู่จริงอย่าง www.thaiware.com/1234 ก็จะพบกับโค้ด Error 404 โชว์ขึ้นมาเพื่อบอกว่า "คุณกำลังเข้าสู่หน้าเว็บไซต์ที่ไม่มีอยู่ในเซิร์ฟเวอร์นะ หรือ ไฟล์เหล่านั้นไม่มีอยู่บนเซิร์ฟเวอร์แล้ว"

ส่วนวิธีแก้ปัญหา Error 404 ก็คือตรวจสอบข้อมูลที่อยู่ URL ให้ถูกต้อง แต่ถ้ามั่นใจว่าใส่ถูกต้องแล้วแต่ก็ยังเป็นเหมือนเดิมเข้าไม่ได้ นั่นหมายความว่าที่อยู่เหล่านั้นไม่มีอยู่แล้ว

_______________________________________________

รวม 5 โค้ด HTTP Status ที่คนเล่นเน็ตควรรู้
ภาพประกอบจากเว็บไซต์ exchange-server-guide.blogspot.com

  • Error 403 — Forbidden
    (เข้าเว็บไม่ได้ ต้องได้รับอนุญาตก่อน)

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

วิธีแก้ปัญหาของโค้ด 403 Forbidden ก็คือต้องติดต่อกับคนดูแล (Admin) ของเว็บไซต์นั้นๆ เพื่อให้เขามอบสิทธิ์ให้เรา เพื่อที่จะเข้าถึงหน้าเว็บไซต์ของเขา

_______________________________________________

รวม 5 โค้ด HTTP Status ที่คนเล่นเน็ตควรรู้
ภาพประกอบจากเว็บไซต์ undsgn.com

  • Error 500 — Internal Server Error
    (เซิร์ฟเวอร์ล่มอยู่นะ ไว้ค่อยกลับเข้ามาใหม่)

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

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

_______________________________________________

รวม 5 โค้ด HTTP Status ที่คนเล่นเน็ตควรรู้
รูปภาพประกอบจากเว็บไซต์ http://howtofixbrowserissues.com

  • Error 502 — Service Temporarily Overloaded
    (ผู้เข้าชมเยอะเกินไป เซิร์ฟเวอร์รับไม่ไหว!)

ปัญหา Error 502 Service Temporarily Overloaded นี้ พบบ่อยมากๆ เวลาที่เหล่าชาวเน็ตแห่กันไปเข้าสู่เว็บไซต์ใดเว็บไซต์หนึ่งพร้อมๆ กัน จนเกิดการ Overloaded หรือผู้เข้าชมเยอะเกินกว่าจะรับไหว ส่งผลให้เซิร์ฟเวอร์ล่ม 

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

_______________________________________________

รวม 5 โค้ด HTTP Status ที่คนเล่นเน็ตควรรู้
รูปภาพประกอบจากเว็บไซต์ wpflux.com 

  • Error 503 — Service Unavailable
    (เซิร์ฟเวอร์ปิดปรับปรุง ยังไม่พร้อมใช้งาน)

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

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


หวังว่าหลังจากที่เพื่อนๆ ได้อ่านบทความนี้ไป จะเข้าใจเกี่ยวกับ HTTP Status Codes มากขึ้นไม่มากก็น้อย และอาจจะนำวิธีแก้ไขไปใช้ได้นะครับ


ที่มา : famoid.com , blog.umamimarketing.com , www.hongkiat.com , royal.pingdom.com , th.wikipedia.org , www.globo.tech , www.restapitutorial.com


0 %E0%B8%A3%E0%B8%A7%E0%B8%A1+5+%E0%B9%82%E0%B8%84%E0%B9%89%E0%B8%94+HTTP+Status+%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%84%E0%B8%99%E0%B9%80%E0%B8%A5%E0%B9%88%E0%B8%99%E0%B9%80%E0%B8%99%E0%B9%87%E0%B8%95%E0%B8%84%E0%B8%A7%E0%B8%A3%E0%B8%A3%E0%B8%B9%E0%B9%89
แบ่งปันหน้าเว็บนี้ผ่าน URL :
Keyword คำสำคัญ »
เขียนโดย
ระดับผู้ใช้ : Admin    Thaiware
How to ....
 
 
 
 

ทิปส์ไอทีที่เกี่ยวข้อง

 
`

 

Recommended for you

 

แสดงความคิดเห็น

 

แผนผังเว็บไซต์ (XML Sitemap)
Thaiware Communication Co.,Ltd.

Copyright Notice

Creative Commons Attribution 3.0
Copyright 1999-2019

Thaiware.com is owned and operated by
Thaiware Communication Co., Ltd.