- ผู้เขียน Abigail Brown [email protected].
- Public 2023-12-17 07:03.
- แก้ไขล่าสุด 2025-01-24 12:26.
บรรทัดสถานะ HTTP คือคำที่กำหนดให้กับรหัสสถานะ HTTP (หมายเลขรหัสจริง) เมื่อมาพร้อมกับวลีเหตุผล1 (คำอธิบายสั้นๆ)
เรายังเก็บรายการข้อผิดพลาดของรหัสสถานะ HTTP (4xx และ 5xx) พร้อมคำแนะนำในการแก้ไข
แม้ว่าในทางเทคนิคจะไม่ถูกต้อง แต่บรรทัดสถานะ HTTP มักถูกเรียกว่ารหัสสถานะ HTTP อย่างง่าย
หมวดหมู่รหัสสถานะ
ดังที่คุณเห็นด้านล่าง รหัสสถานะ HTTP เป็นจำนวนเต็มสามหลัก ตัวเลขแรกสุดใช้เพื่อระบุรหัสภายในหมวดหมู่เฉพาะ หนึ่งในห้า:
- 1XX: ให้ข้อมูล- คำขอได้รับการยอมรับหรือดำเนินการต่อไป
- 2XX: ยืนยันว่าการดำเนินการเสร็จสมบูรณ์หรือเข้าใจแล้ว
- 3XX: การเปลี่ยนเส้นทาง-สิ่งอื่นที่ต้องทำเพื่อดำเนินการตามคำขอให้เสร็จสมบูรณ์
- 4XX: ข้อผิดพลาดของไคลเอ็นต์ที่ระบุว่าคำขอไม่สามารถดำเนินการให้เสร็จสิ้นหรือมีรูปแบบที่ไม่ถูกต้อง
- 5XX: ข้อผิดพลาดของเซิร์ฟเวอร์ที่ระบุว่าเซิร์ฟเวอร์ไม่สามารถดำเนินการตามคำขอที่ถูกต้องได้
แอปพลิเคชันที่เข้าใจรหัสสถานะ HTTP ไม่จำเป็นต้องรู้รหัสเหล่านี้ทั้งหมด ซึ่งหมายความว่ารหัสที่ไม่รู้จักจะมีวลีเหตุผล HTTP ที่ไม่รู้จักด้วย ซึ่งจะไม่ให้ข้อมูลแก่ผู้ใช้มากนัก อย่างไรก็ตาม แอปพลิเคชัน HTTP เหล่านี้จำเป็นต้องเข้าใจหมวดหมู่หรือคลาสดังที่เราได้อธิบายไว้ข้างต้น
หากซอฟต์แวร์ไม่ทราบว่ารหัสเฉพาะหมายถึงอะไร อย่างน้อยที่สุดก็สามารถระบุชั้นเรียนได้ตัวอย่างเช่น หากแอปพลิเคชันไม่รู้จักรหัสสถานะ 490 แอปพลิเคชันสามารถถือเป็น 400 ได้เนื่องจากอยู่ในหมวดหมู่เดียวกัน และสามารถสันนิษฐานได้ว่าคำขอของลูกค้ามีบางอย่างผิดปกติ
บรรทัดสถานะ HTTP (รหัสสถานะ HTTP + วลีเหตุผล
| บรรทัดสถานะ HTTP อย่างเป็นทางการ | |
|---|---|
| รหัสสถานะ | วลีเหตุผล |
| 100 | ต่อ |
| 101 | การสลับโปรโตคอล |
| 102 | กำลังดำเนินการ |
| 200 | ตกลง |
| 201 | สร้างแล้ว |
| 202 | รับแล้ว |
| 203 | ข้อมูลที่ไม่ได้รับอนุญาต |
| 204 | ไม่มีเนื้อหา |
| 205 | รีเซ็ตเนื้อหา |
| 206 | เนื้อหาบางส่วน |
| 207 | หลายสถานะ |
| 208 | รายงานแล้ว |
| 300 | หลายตัวเลือก |
| 301 | ย้ายถาวร |
| 302 | พบ |
| 303 | ดูอื่นๆ |
| 304 | ไม่ดัดแปลง |
| 305 | ใช้พรอกซี |
| 307 | เปลี่ยนเส้นทางชั่วคราว |
| 308 | เปลี่ยนเส้นทางถาวร |
| 400 | คำขอไม่ดี |
| 401 | ไม่ได้รับอนุญาต |
| 402 | ต้องชำระเงิน |
| 403 | ต้องห้าม |
| 404 | ไม่พบ |
| 405 | วิธีไม่อนุญาต |
| 406 | ไม่รับ |
| 407 | ต้องตรวจสอบพร็อกซี |
| 408 | ขอหมดเวลา |
| 409 | ความขัดแย้ง |
| 410 | หายไป |
| 411 | ความยาวที่ต้องการ |
| 412 | เงื่อนไขเบื้องต้นล้มเหลว |
| 413 | ขอเอนทิตีใหญ่เกินไป |
| 414 | คำขอ-URI ใหญ่เกินไป |
| 415 | ประเภทสื่อที่ไม่รองรับ |
| 416 | ช่วงคำขอไม่เป็นไปตามที่พอใจ |
| 417 | ความคาดหวังล้มเหลว |
| 421 | คำขอผิดทาง |
| 422 | เอนทิตีที่ประมวลผลไม่ได้ |
| 423 | ล็อค |
| 424 | การพึ่งพาล้มเหลว |
| 425 | ชุดสะสม |
| 426 | ต้องอัปเกรด |
| 428 | เงื่อนไขบังคับเบื้องต้น |
| 429 | คำขอมากเกินไป |
| 431 | ขอฟิลด์ส่วนหัวใหญ่เกินไป |
| 451 | ไม่พร้อมใช้งานด้วยเหตุผลทางกฎหมาย |
| 500 | เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์ |
| 501 | ไม่ได้ใช้งาน |
| 502 | เกตเวย์ไม่ดี |
| 503 | บริการไม่พร้อมใช้งาน |
| 504 | หมดเวลาเกตเวย์ |
| 505 | ไม่รองรับเวอร์ชัน |
| 506 | ตัวแปรยังต่อรองอยู่ |
| 507 | การจัดเก็บไม่เพียงพอ |
| 508 | ตรวจพบลูป |
| 510 | ไม่ขยายเวลา |
| 511 | ต้องมีการตรวจสอบเครือข่าย |
[1] แนะนำให้ใช้วลีเหตุผล HTTP ที่มาพร้อมกับรหัสสถานะ HTTP เท่านั้น อนุญาตให้ใช้วลีเหตุผลอื่นตาม RFC 2616 6.1.1 คุณอาจเห็นวลีเหตุผล HTTP แทนที่ด้วยคำอธิบายที่ "เป็นมิตร" มากขึ้นหรือเป็นภาษาท้องถิ่น
บรรทัดสถานะ HTTP ที่ไม่เป็นทางการ
บริการของบุคคลที่สามบางรายอาจใช้บรรทัดสถานะ HTTP ด้านล่างเป็นการตอบกลับข้อผิดพลาด แต่ไม่ได้ระบุโดย RFC
| บรรทัดสถานะ HTTP อื่นๆ ที่เป็นไปได้ | |
|---|---|
| รหัสสถานะ | วลีเหตุผล |
| 103 | ด่าน |
| 420 | วิธีล้มเหลว |
| 420 | เพิ่มความสงบของคุณ |
| 440 | หมดเวลาเข้าสู่ระบบ |
| 449 | ลองอีกครั้งด้วย |
| 450 | ถูกบล็อกโดย Windows Parental Controls |
| 451 | เปลี่ยนเส้นทาง |
| 498 | โทเค็นไม่ถูกต้อง |
| 499 | ต้องใช้โทเค็น |
| 499 | แอนตี้ไวรัสห้ามคำขอ |
| 509 | แบนด์วิดธ์เกินขีดจำกัด |
| 530 | เว็บไซต์ถูกระงับ |
สิ่งสำคัญคือต้องจำไว้ว่าแม้ว่ารหัสสถานะ HTTP อาจใช้หมายเลขเดียวกันกับข้อความแสดงข้อผิดพลาดที่พบในบริบทอื่นๆ เช่น รหัสข้อผิดพลาดของตัวจัดการอุปกรณ์ แต่ไม่ได้หมายความว่ามีความเกี่ยวข้องกันแต่อย่างใด