ข้อเสนอ Black Friday / Cyber ​​​​Monday ที่ดีที่สุดสำหรับปี 2022 คลิกที่นี่ 🤑

แผ่นโกงรหัสสถานะ HTTP + ดาวน์โหลด PDF

เขียนโดย

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

อินเทอร์เน็ตประกอบด้วยสองสิ่งพื้นฐาน แต่แตกต่างกันมาก: ลูกค้าและเซิร์ฟเวอร์. ความสัมพันธ์ระหว่างนี้ ลูกค้า (เช่น Chrome, Firefox ฯลฯ ) และเซิร์ฟเวอร์ (เช่น เว็บไซต์ ฐานข้อมูล อีเมล แอปพลิเคชัน ฯลฯ) เรียกว่า แบบจำลองไคลเอ็นต์เซิร์ฟเวอร์.

ลูกค้าทำการร้องขอไปยังเซิร์ฟเวอร์และเซิร์ฟเวอร์ตอบกลับ

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

รหัสสถานะ HTTP คือตัวเลขที่สรุปการตอบสนองที่เกี่ยวข้อง - Fernando Doglio จากหนังสือ“ REST API Development with NodeJS”.

รหัสสถานะ HTTP สูตรโกง

โค้ดสถานะการตอบกลับ HTTP ถูกจัดกลุ่มเป็นห้าคลาส:

  • 1XX รหัสสถานะ: คำขอข้อมูล
  • 2XX รหัสสถานะ: คำขอสำเร็จ
  • 3XX รหัสสถานะ: การเปลี่ยนเส้นทาง
  • 4XX รหัสสถานะ: ข้อผิดพลาดของลูกค้า
  • 5XX รหัสสถานะ: ข้อผิดพลาดเซิร์ฟเวอร์

รหัสสถานะ 1xx: คำขอที่ให้ข้อมูล

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

  • 100 ดำเนินการต่อ: จนถึงตอนนี้ทุกอย่างเรียบร้อยดี และลูกค้าควรดำเนินการตามคำขอต่อหรือเพิกเฉยหากดำเนินการเสร็จสิ้นแล้ว
  • 101 Switching Protocols: โปรโตคอลที่เซิร์ฟเวอร์กำลังเปลี่ยนตามที่ร้องขอโดยไคลเอนต์ซึ่งส่งข้อความรวมถึงส่วนหัวคำขออัพเกรด
  • 102 กำลังดำเนินการ: เซิร์ฟเวอร์ได้ยอมรับคำขอทั้งหมดแล้ว แต่ยังคงดำเนินการอยู่
  • 103 คำแนะนำเบื้องต้น: การอนุญาตให้ตัวแทนผู้ใช้เริ่มโหลดทรัพยากรล่วงหน้าในขณะที่เซิร์ฟเวอร์กำลังเตรียมการตอบกลับ

รหัสสถานะ 2xx: คำขอที่ประสบความสำเร็จ

นี่คือคำขอที่ประสบความสำเร็จ หมายความว่า คำขอเข้าถึงไฟล์ของคุณสำเร็จแล้ว ตัวอย่างเช่น คุณพยายามเข้าถึง Facebook.com และมันก็ปรากฏขึ้น มีการใช้รหัสสถานะเหล่านี้อย่างใดอย่างหนึ่ง คาดว่าจะเห็นการตอบกลับประเภทนี้บ่อยครั้งเมื่อใช้เว็บ

  • 200 ตกลง: คำขอที่ประสบความสำเร็จ
  • 201 สร้างแล้ว: เซิร์ฟเวอร์ยอมรับทรัพยากรที่สร้างขึ้น 
  • 202 ยอมรับแล้ว: ได้รับคำขอของลูกค้าแล้ว แต่เซิร์ฟเวอร์ยังดำเนินการอยู่
  • 203 ข้อมูลที่ไม่น่าเชื่อถือ: การตอบกลับที่เซิร์ฟเวอร์ส่งไปยังไคลเอนต์ไม่เหมือนกับเมื่อเซิร์ฟเวอร์ส่ง
  • 204 ไม่มีเนื้อหา: เซิร์ฟเวอร์ประมวลผลคำขอแต่ไม่ได้ให้เนื้อหาใดๆ
  • 205 รีเซ็ตเนื้อหา: ไคลเอ็นต์ควรรีเฟรชตัวอย่างเอกสาร
  • 206 เนื้อหาบางส่วน: เซิร์ฟเวอร์กำลังส่งทรัพยากรเพียงบางส่วน
  • 207 หลายสถานะ: เนื้อหาข้อความที่ตามมาเป็นข้อความ XML โดยค่าเริ่มต้น และสามารถมีรหัสตอบกลับแยกกันได้จำนวนหนึ่ง
  • 208 รายงานแล้ว: สมาชิกของa WebDAV การเชื่อมโยงได้รับการแจกแจงไว้แล้วในส่วนก่อนหน้าของการตอบสนอง (หลายสถานะ) และจะไม่ถูกรวมอีกครั้ง

รหัสสถานะ 3xx: เปลี่ยนเส้นทาง

รหัสสถานะ HTTP 3xx บ่งชี้ถึงการเปลี่ยนเส้นทาง เมื่อผู้ใช้หรือเครื่องมือค้นหาพบรหัสสถานะ 3xx พวกเขาจะถูกเปลี่ยนเส้นทางไปยัง URL อื่นจากชื่อย่อ ถ้า SEO มีความสำคัญต่อความสำเร็จของธุรกิจของคุณ จากนั้นคุณต้องให้ความรู้เกี่ยวกับรหัสเหล่านี้และวิธีการใช้อย่างถูกต้อง

  • 300 ทางเลือกหลายทาง: คำขอที่ลูกค้าทำมีคำตอบที่เป็นไปได้หลายประการ
  • 301 ย้ายอย่างถาวร: เซิร์ฟเวอร์แจ้งลูกค้าว่าทรัพยากรที่ค้นหาถูกย้ายไปยัง URL อื่นอย่างถาวรแล้ว ผู้ใช้และบอททั้งหมดจะถูกเปลี่ยนเส้นทางไปยัง URL ใหม่ เป็นรหัสสถานะที่สำคัญมากสำหรับ SEO
  • 302 พบ: เว็บไซต์หรือเพจถูกย้ายไปยัง URL อื่นชั่วคราว เป็นรหัสสถานะอื่นที่เกี่ยวข้องกับ SEO
  • 303 ดูเพิ่มเติม: รหัสนี้บอกลูกค้าว่าเซิร์ฟเวอร์ไม่ได้เปลี่ยนเส้นทางไปยังทรัพยากรที่ร้องขอ แต่ไปยังหน้าอื่น
  • 304 ไม่แก้ไข: ทรัพยากรที่ร้องขอไม่มีการเปลี่ยนแปลงตั้งแต่การส่งครั้งก่อน
  • 305 ใช้พร็อกซี: ไคลเอ็นต์สามารถเข้าถึงทรัพยากรที่ร้องขอผ่านพร็อกซีที่ให้ในการตอบกลับเท่านั้น
  • 307 การเปลี่ยนเส้นทางชั่วคราว: เซิร์ฟเวอร์แจ้งลูกค้าว่าทรัพยากรที่พวกเขาค้นหาถูกเปลี่ยนเส้นทางชั่วคราวไปยัง URL อื่น มันเกี่ยวข้องกับประสิทธิภาพ SEO
  • 308 การเปลี่ยนเส้นทางถาวร: เซิร์ฟเวอร์แจ้งลูกค้าว่าทรัพยากรที่ค้นหาถูกเปลี่ยนเส้นทางชั่วคราวไปยัง URL อื่น 

รหัสสถานะ 4xx: ข้อผิดพลาดของไคลเอ็นต์

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

  • 400 คำขอไม่ถูกต้อง: ลูกค้าส่งคำขอที่มีข้อมูลที่ไม่สมบูรณ์ ข้อมูลที่สร้างขึ้นไม่ดี หรือข้อมูลที่ไม่ถูกต้อง
  • 401 ไม่ได้รับอนุญาต: ลูกค้าจำเป็นต้องให้สิทธิ์ในการเข้าถึงทรัพยากรที่ร้องขอ
  • 403 ต้องห้าม: ทรัพยากรที่ลูกค้าพยายามเข้าถึงเป็นสิ่งต้องห้าม
  • 404 ไม่พบ: สามารถเข้าถึงเซิร์ฟเวอร์ได้ แต่หน้าเฉพาะที่ไคลเอ็นต์กำลังมองหาไม่อยู่
  • 405 ไม่อนุญาตวิธีการ: เซิร์ฟเวอร์ได้รับและรับรู้คำขอ แต่ได้ปฏิเสธวิธีการขอเฉพาะ
  • 406 ไม่ยอมรับ: เว็บไซต์หรือเว็บแอปพลิเคชันไม่สนับสนุนคำขอของลูกค้าด้วยโปรโตคอลเฉพาะ
  • 407 ต้องมีการรับรองความถูกต้องของพร็อกซี: รหัสสถานะนี้คล้ายกับ 401 Unauthorized ข้อแตกต่างเพียงอย่างเดียวคือการให้สิทธิ์โดยพร็อกซี่
  • 408 ขอหมดเวลา: คำขอที่ไคลเอ็นต์ส่งไปยังเซิร์ฟเวอร์เว็บไซต์หมดอายุแล้ว
  • 409 ความขัดแย้ง: คำขอที่ส่งขัดแย้งกับการดำเนินการภายในของเซิร์ฟเวอร์
  • 410 หายไป: ทรัพยากรที่ไคลเอ็นต์ต้องการเข้าถึงถูกลบอย่างถาวร

รหัสสถานะ HTTP 4xx ที่พบน้อยกว่าอื่นๆ ได้แก่:

  • 402 การชำระเงินที่ต้องการ
  • 412 สิ่งที่จำเป็นต้องล้มเหลว
  • 415 ประเภทสื่อที่ไม่รองรับ
  • 416 ช่วงที่ร้องขอไม่พอใจ
  • 417 ความคาดหวังล้มเหลว
  • 422 นิติบุคคลที่ประมวลผลไม่ได้
  • 423 ล็อค
  • 424 ล้มเหลวในการพึ่งพา
  • 426 จำเป็นต้องอัพเกรด
  • 429 คำขอมากเกินไป
  • 431 ขอฟิลด์ส่วนหัวใหญ่เกินไป
  • 451 ไม่สามารถใช้ได้ด้วยเหตุผลทางกฎหมาย

รหัสสถานะ 5xx: ข้อผิดพลาดของเซิร์ฟเวอร์

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

  • 500 ข้อผิดพลาดเซิร์ฟเวอร์ภายใน: เซิร์ฟเวอร์ทำงานในสถานการณ์ที่ไม่สามารถจัดการได้ขณะประมวลผลคำขอของไคลเอ็นต์
  • 501 ไม่ได้ดำเนินการ: เซิร์ฟเวอร์ไม่ทราบหรือสามารถแก้ไขวิธีการร้องขอที่ส่งโดยไคลเอนต์
  • 502 Bad Gateway: เซิร์ฟเวอร์ทำหน้าที่เป็นเกตเวย์หรือพร็อกซีและได้รับข้อความที่ไม่ถูกต้องจากเซิร์ฟเวอร์ขาเข้า
  • 503 ไม่สามารถให้บริการได้: The เซิฟเวอร์อาจจะล่ม และไม่สามารถดำเนินการตามคำขอของลูกค้าได้ รหัสสถานะ HTTP นี้เป็นหนึ่งในปัญหาเซิร์ฟเวอร์ที่พบบ่อยที่สุดที่คุณสามารถพบได้บนเว็บ
  • 511 ต้องมีการตรวจสอบความถูกต้องของเครือข่าย: ไคลเอ็นต์ต้องได้รับการตรวจสอบสิทธิ์บนเครือข่ายก่อนจึงจะสามารถเข้าถึงทรัพยากรได้

รหัสสถานะ HTTP 5xx ที่พบน้อยกว่าอื่นๆ ได้แก่:

  • 504 หมดเวลาของเกตเวย์
  • 505 HTTP เวอร์ชันไม่สนับสนุน
  • 506 ตัวแปรยังเจรจา
  • 507 การจัดเก็บไม่เพียงพอ
  • 508 ตรวจพบลูป
  • 510 ไม่ขยายเวลา

สรุป

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

คลิกที่นี่เพื่อดาวน์โหลด📥 รหัสสถานะ HTTP นี้โกงแผ่นงานและเก็บไว้ใกล้เพื่ออ้างอิงรหัสสถานะทั้งหมดอย่างรวดเร็ว

เพื่อรวมขึ้น:

  • 1XX รหัสสถานะ HTTP เป็นการร้องขอข้อมูลอย่างแท้จริง
  • 2XX รหัสสถานะ HTTP คือคำขอสำเร็จ รหัสตอบกลับสถานะความสำเร็จ HTTP 200 OK ระบุว่าการร้องขอนั้นสำเร็จ
  • 3XX รหัสสถานะ HTTP ระบุการเปลี่ยนเส้นทาง รหัสสถานะ HTTP 3xx ที่พบบ่อยที่สุด ได้แก่ รหัสสถานะ HTTP“ 301 ย้ายถาวร”“ พบ 302” และ“ 307 การเปลี่ยนเส้นทางชั่วคราว”
  • 4XX รหัสสถานะคือข้อผิดพลาดของไคลเอ็นต์ รหัสสถานะ 4xx ที่พบบ่อยที่สุดคือ“ ไม่พบ 404” และรหัสสถานะ HTTP“ 410 ไปแล้ว”
  • 5XX รหัสสถานะ HTTP เป็นข้อผิดพลาดของเซิร์ฟเวอร์ รหัสสถานะ HTTP 5xx ที่พบบ่อยที่สุดคือรหัสสถานะ“ 503 service unavailable”

อ้างอิง

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

เข้าร่วมจดหมายข่าวของเรา

สมัครรับจดหมายข่าวสรุปรายสัปดาห์และรับข่าวสารล่าสุดเกี่ยวกับอุตสาหกรรมและแนวโน้ม

การคลิก 'สมัครรับข้อมูล' แสดงว่าคุณยอมรับ เงื่อนไขการใช้งานและนโยบายความเป็นส่วนตัว.