บรรทัดสถานะ 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 แต่ก็ไม่ได้หมายความว่าพวกเขาเกี่ยวข้องกัน แต่อย่างใด