รายการสถานะ HTTP ที่สมบูรณ์

สารบัญ:

รายการสถานะ HTTP ที่สมบูรณ์
รายการสถานะ HTTP ที่สมบูรณ์
Anonim

บรรทัดสถานะ HTTP คือคำที่กำหนดให้กับรหัสสถานะ HTTP (หมายเลขรหัสจริง) เมื่อมาพร้อมกับวลีเหตุผล1 (คำอธิบายสั้นๆ)

เรายังเก็บรายการข้อผิดพลาดของรหัสสถานะ HTTP (4xx และ 5xx) พร้อมคำแนะนำในการแก้ไข

แม้ว่าในทางเทคนิคจะไม่ถูกต้อง แต่บรรทัดสถานะ HTTP มักถูกเรียกว่ารหัสสถานะ HTTP อย่างง่าย

Image
Image

หมวดหมู่รหัสสถานะ

ดังที่คุณเห็นด้านล่าง รหัสสถานะ 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 อาจใช้หมายเลขเดียวกันกับข้อความแสดงข้อผิดพลาดที่พบในบริบทอื่นๆ เช่น รหัสข้อผิดพลาดของตัวจัดการอุปกรณ์ แต่ไม่ได้หมายความว่ามีความเกี่ยวข้องกันแต่อย่างใด

แนะนำ: