บรรทัดสถานะ HTTP คือคำที่กำหนดให้กับรหัสสถานะ HTTP (หมายเลขรหัสจริง) เมื่อมาพร้อมกับเหตุผล HTTP 1 (คำอธิบายสั้น ๆ )
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับรหัสสถานะ HTTP ในโค้ดสถานะ HTTP คืออะไร? ชิ้น. นอกจากนี้เรายังเก็บ รายการข้อผิดพลาดของรหัสสถานะ HTTP (4xx และ 5xx) พร้อมกับเคล็ดลับบางประการในการแก้ไข
หมายเหตุ: แม้ว่าจะไม่ถูกต้องทางเทคนิคสายสถานะ HTTP มักเรียกง่าย ๆ ว่าเป็นรหัสสถานะ 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 | หลายสถานะ |
| 300 | ทางเลือกหลายทาง |
| 301 | ย้ายอย่างถาวร |
| 302 | พบ |
| 303 | ดูอื่น ๆ |
| 304 | ไม่ดัดแปลง |
| 305 | ใช้ Proxy |
| 307 | เปลี่ยนเส้นทางชั่วคราว |
| 308 | การเปลี่ยนเส้นทางอย่างถาวร |
| 400 | คำขอไม่ดี |
| 401 | ไม่มีสิทธิ |
| 402 | ต้องชำระเงิน |
| 403 | พระราชวังต้องห้าม |
| 404 | ไม่พบ |
| 405 | วิธีการไม่ได้รับอนุญาต |
| 406 | ไม่ยอมรับ |
| 407 | จำเป็นต้องมีการตรวจสอบพร็อกซี |
| 408 | หมดเวลาการร้องขอ |
| 409 | ขัดกัน |
| 410 | ที่ไปแล้ว |
| 411 | ความยาวที่ต้องการ |
| 412 | เงื่อนไขเบื้องต้นล้มเหลว |
| 413 | ร้องขอเอนทิตีขนาดใหญ่เกินไป |
| 414 | URI Request-Request ใหญ่เกินไป |
| 415 | ประเภทสื่อที่ไม่สนับสนุน |
| 416 | ขอช่วงไม่น่าพอใจ |
| 417 | ความคาดหวังล้มเหลว |
| 421 | คำร้องขอทางอ้อม |
| 422 | เอนทิตี้ที่ไม่สามารถอ่านได้ |
| 423 | ล็อค |
| 424 | การพึ่งพาไม่สำเร็จ |
| 425 | Unordered Collection |
| 426 | ต้องการอัพเกรด |
| 428 | จำเป็นต้องเตรียมก่อน |
| 429 | มีคำขอมากเกินไป |
| 431 | ขอให้ช่องส่วนหัวมีขนาดใหญ่เกินไป |
| 451 | ไม่พร้อมใช้งานสำหรับเหตุผลทางกฎหมาย |
| 500 | เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์ |
| 501 | ไม่ได้ดำเนินการ |
| 502 | Bad Gateway |
| 503 | ไม่สามารถให้บริการได้ |
| 504 | หมดเวลาเกตเวย์ |
| 505 | เวอร์ชัน HTTP ไม่ได้รับการสนับสนุน |
| 506 | ตัวแปรยังเจรจาต่อรอง |
| 507 | พื้นที่เก็บข้อมูลไม่เพียงพอ |
| 508 | พบ Loop แล้ว |
| 510 | ไม่ขยาย |
| 511 | ต้องการการตรวจสอบความถูกต้องเครือข่าย |
[1] ขอแนะนำให้ใช้ข้อความ HTTP ที่มากับรหัสสถานะ HTTP เท่านั้น วลีเหตุผลที่แตกต่างกันได้รับอนุญาตตาม RFC 2616 6.1.1 คุณอาจเห็นวลีเหตุผลของ HTTP ถูกแทนที่ด้วยคำอธิบายที่ "เป็นมิตร" หรือในภาษาท้องถิ่น
บรรทัดสถานะ HTTP ไม่เป็นทางการ
สายสถานะ HTTP ด้านล่างอาจถูกใช้โดยบริการบางอย่างของบุคคลที่สามเป็นคำตอบผิดพลาด แต่จะไม่ได้ระบุโดย RFC ใด ๆ
| รหัสสถานะ | เหตุผลวลี |
| 103 | ด่าน |
| 420 | วิธีล้มเหลว |
| 420 | เพิ่มความสงบของคุณ |
| 440 | หมดเวลาการเข้าสู่ระบบ |
| 449 | ลองอีกครั้งด้วย |
| 450 | บล็อกโดย Windows Parental Controls |
| 451 | เปลี่ยนเส้นทาง |
| 498 | โทเค็นไม่ถูกต้อง |
| 499 | ต้องการโทเค็น |
| 499 | การร้องขอถูกป้องกันโดยโปรแกรมป้องกันไวรัส |
| 509 | วงเงิน แบนด์วิดท์ เกินกว่า |
| 530 | เว็บไซต์ถูกแช่แข็ง |
หมายเหตุ: โปรด จำไว้ว่าในขณะที่รหัสสถานะ HTTP อาจใช้ตัวเลขเดียวกันกับข้อความผิดพลาดที่พบในบริบทอื่นเช่น รหัสข้อผิดพลาดของ Device Manager แต่ก็ไม่ได้หมายความว่าพวกเขาเกี่ยวข้องกัน แต่อย่างใด