HTTP - รหัสสถานะ
อิลิเมนต์ Status-Code ในการตอบกลับของเซิร์ฟเวอร์เป็นจำนวนเต็ม 3 หลักโดยที่ตัวเลขตัวแรกของ Status-Code จะกำหนดคลาสของการตอบกลับและตัวเลขสองหลักสุดท้ายไม่มีบทบาทในการจัดหมวดหมู่ มี 5 ค่าสำหรับหลักแรก:
SN | รหัสและคำอธิบาย |
---|---|
1 | 1xx: Informational หมายความว่าได้รับคำขอแล้วและกระบวนการกำลังดำเนินการต่อ |
2 | 2xx: Success หมายความว่าการกระทำได้รับการตอบรับเข้าใจและยอมรับได้สำเร็จ |
3 | 3xx: Redirection หมายความว่าจะต้องดำเนินการเพิ่มเติมเพื่อให้คำขอเสร็จสมบูรณ์ |
4 | 4xx: Client Error หมายความว่าคำขอมีไวยากรณ์ที่ไม่ถูกต้องหรือไม่สามารถดำเนินการได้ |
5 | 5xx: Server Error หมายความว่าเซิร์ฟเวอร์ไม่สามารถดำเนินการตามคำขอที่ถูกต้องชัดเจน |
รหัสสถานะ HTTP สามารถขยายได้และแอปพลิเคชัน HTTP ไม่จำเป็นต้องเข้าใจความหมายของรหัสสถานะที่ลงทะเบียนทั้งหมด ด้านล่างนี้เป็นรายการรหัสสถานะทั้งหมด
1xx: ข้อมูล
ข้อความ | คำอธิบาย |
---|---|
100 ดำเนินการต่อ | เซิร์ฟเวอร์ได้รับคำขอเพียงบางส่วนเท่านั้น แต่ตราบใดที่ยังไม่ถูกปฏิเสธไคลเอ็นต์ควรดำเนินการตามคำขอต่อไป |
101 การสลับโปรโตคอล | เซิร์ฟเวอร์สลับโปรโตคอล |
2xx: สำเร็จแล้ว
ข้อความ | คำอธิบาย |
---|---|
200 ตกลง | คำขอก็โอเค |
201 สร้าง | คำขอเสร็จสมบูรณ์และมีการสร้างทรัพยากรใหม่ |
202 ยอมรับ | คำขอได้รับการยอมรับสำหรับการประมวลผล แต่การประมวลผลยังไม่สมบูรณ์ |
203 ข้อมูลที่ไม่น่าเชื่อถือ | ข้อมูลในส่วนหัวของเอนทิตีมาจากสำเนาในเครื่องหรือของบุคคลที่สามไม่ใช่จากเซิร์ฟเวอร์ดั้งเดิม |
204 ไม่มีเนื้อหา | มีการระบุรหัสสถานะและส่วนหัวในการตอบกลับ แต่ไม่มีเนื้อความในการตอบกลับ |
205 รีเซ็ตเนื้อหา | เบราว์เซอร์ควรล้างแบบฟอร์มที่ใช้สำหรับธุรกรรมนี้เพื่อป้อนข้อมูลเพิ่มเติม |
206 เนื้อหาบางส่วน | เซิร์ฟเวอร์กำลังส่งคืนข้อมูลบางส่วนของขนาดที่ร้องขอ ใช้เพื่อตอบสนองคำขอที่ระบุส่วนหัวของช่วง เซิร์ฟเวอร์ต้องระบุช่วงที่รวมอยู่ในการตอบกลับด้วยส่วนหัวContent-Range |
3xx: การเปลี่ยนเส้นทาง
ข้อความ | คำอธิบาย |
---|---|
300 หลายทางเลือก | ลิงค์ลิสต์ ผู้ใช้สามารถเลือกลิงค์และไปที่ตำแหน่งนั้นได้ สูงสุดห้าที่อยู่ |
301 ย้ายถาวร | หน้าที่ร้องขอได้ย้ายไปยัง URL ใหม่ |
พบ 302 | หน้าที่ร้องขอได้ย้ายไปยัง URL ใหม่ชั่วคราว |
303 ดูอื่น ๆ | หน้าที่ร้องขอสามารถพบได้ภายใต้ URL อื่น |
304 ไม่ได้แก้ไข | นี่คือโค้ดตอบกลับไปยังส่วนหัวIf-Modified-SinceหรือIf-None-Matchโดยที่ URL ไม่ได้รับการแก้ไขตั้งแต่วันที่ที่ระบุ |
305 ใช้ Proxy | ต้องเข้าถึง URL ที่ร้องขอผ่านพร็อกซีที่กล่าวถึงในส่วนหัวตำแหน่ง |
306 ไม่ได้ใช้ | รหัสนี้ถูกใช้ในเวอร์ชันก่อนหน้า ไม่มีการใช้งานอีกต่อไป แต่สงวนรหัสไว้ |
307 การเปลี่ยนเส้นทางชั่วคราว | หน้าที่ร้องขอได้ย้ายไปยัง URL ใหม่ชั่วคราว |
4xx: ข้อผิดพลาดของไคลเอ็นต์
ข้อความ | คำอธิบาย |
---|---|
400 คำขอที่ไม่ถูกต้อง | เซิร์ฟเวอร์ไม่เข้าใจคำขอ |
401 ไม่ได้รับอนุญาต | หน้าที่ร้องขอต้องมีชื่อผู้ใช้และรหัสผ่าน |
402 ต้องชำระเงิน | คุณไม่สามารถใช้รหัสนี้เลย |
403 ต้องห้าม | ไม่อนุญาตให้เข้าถึงหน้าที่ร้องขอ |
404 ไม่พบ | เซิร์ฟเวอร์ไม่พบหน้าที่ร้องขอ |
ไม่อนุญาตวิธี 405 | ไม่อนุญาตวิธีการที่ระบุในคำขอ |
406 ไม่ยอมรับ | เซิร์ฟเวอร์สามารถสร้างการตอบสนองที่ไคลเอนต์ไม่ยอมรับเท่านั้น |
ต้องมีการพิสูจน์ตัวตน 407 พร็อกซี | คุณต้องพิสูจน์ตัวตนกับพร็อกซีเซิร์ฟเวอร์ก่อนจึงจะสามารถให้บริการได้ |
408 ขอหมดเวลา | คำขอใช้เวลานานกว่าที่เซิร์ฟเวอร์จะเตรียมรอ |
409 ความขัดแย้ง | ไม่สามารถดำเนินการตามคำขอได้เนื่องจากมีข้อขัดแย้ง |
410 หายไป | หน้าที่ร้องขอไม่สามารถใช้ได้อีกต่อไป |
411 ความยาวที่ต้องการ | ไม่ได้กำหนด "ความยาวของเนื้อหา" เซิร์ฟเวอร์จะไม่ยอมรับคำขอหากไม่มีมัน |
412 เงื่อนไขเบื้องต้นล้มเหลว | เงื่อนไขก่อนที่กำหนดในคำขอที่เซิร์ฟเวอร์ประเมินเป็นเท็จ |
413 ขอเอนทิตีใหญ่เกินไป | เซิร์ฟเวอร์จะไม่ยอมรับคำขอเนื่องจากเอนทิตีคำขอมีขนาดใหญ่เกินไป |
414 Request-url ยาวเกินไป | เซิร์ฟเวอร์จะไม่ยอมรับคำขอเนื่องจาก url ยาวเกินไป เกิดขึ้นเมื่อคุณแปลงคำขอ "โพสต์" เป็นคำขอ "รับ" ด้วยข้อมูลการสืบค้นแบบยาว |
415 ประเภทสื่อที่ไม่รองรับ | เซิร์ฟเวอร์จะไม่ยอมรับคำขอเนื่องจากไม่รองรับประเภทสื่อ |
416 ช่วงที่ร้องขอไม่น่าพอใจ | ช่วงไบต์ที่ร้องขอไม่พร้อมใช้งานและอยู่นอกขอบเขต |
417 ความคาดหวังล้มเหลว | เซิร์ฟเวอร์นี้ไม่สามารถตอบสนองความคาดหวังที่ให้ไว้ในฟิลด์ส่วนหัวคำขอ Expect |
5xx: ข้อผิดพลาดของเซิร์ฟเวอร์
ข้อความ | คำอธิบาย |
---|---|
500 ข้อผิดพลาดภายในเซิร์ฟเวอร์ | คำขอไม่เสร็จสมบูรณ์ เซิร์ฟเวอร์พบเงื่อนไขที่ไม่คาดคิด |
501 ไม่ได้ดำเนินการ | คำขอไม่เสร็จสมบูรณ์ เซิร์ฟเวอร์ไม่รองรับฟังก์ชันที่จำเป็น |
502 Bad Gateway | คำขอไม่เสร็จสมบูรณ์ เซิร์ฟเวอร์ได้รับการตอบสนองที่ไม่ถูกต้องจากเซิร์ฟเวอร์ต้นน้ำ |
503 บริการไม่พร้อมใช้งาน | คำขอไม่เสร็จสมบูรณ์ เซิร์ฟเวอร์ทำงานเกินหรือหยุดทำงานชั่วคราว |
504 เกตเวย์หมดเวลา | เกตเวย์หมดเวลาแล้ว |
ไม่รองรับเวอร์ชัน HTTP 505 | เซิร์ฟเวอร์ไม่รองรับเวอร์ชัน "โปรโตคอล http" |