โค้ดตอบกลับสถานะ

รหัสสถานะต่อไปนี้สามารถแสดงผลในการตอบสนอง HTTP

โค้ด HTTP คําอธิบาย HTTP หมายเหตุ
2xx ตกลง ไม่ใช่ข้อผิดพลาด แสดงผลสําเร็จ ซึ่งควรใช้สําหรับความล้มเหลวในตรรกะทางธุรกิจด้วย (เช่น ระบบป้อน booking_failure ใน CreateBookingResponse)
400 คำขอไม่ถูกต้อง คําขอไม่ถูกต้อง/อาร์กิวเมนต์ไม่ถูกต้อง (ไม่พบผู้ขาย บริการ ช่องโฆษณา การพยายามจองช่วงเวลาที่ไม่ถูกต้อง การยกเลิกการจองที่ไม่เคยมีอยู่)
401 ไม่ได้รับอนุญาต ไม่ผ่านการตรวจสอบสิทธิ์ (ข้อมูลเข้าสู่ระบบไม่ถูกต้อง โปรดลองเข้าสู่ระบบอีกครั้ง) คําขอไม่มีข้อมูลเข้าสู่ระบบการตรวจสอบสิทธิ์ที่ถูกต้องสําหรับการดําเนินการ
403 ห้ามใช้ ปฏิเสธ/ห้ามสิทธิ์ (ผู้โทรรู้จักและปฏิเสธ) คุณต้องไม่ใช้การตอบกลับนี้สําหรับการปฏิเสธที่เกิดจากการใช้ทรัพยากรจนหมด (ใช้ Too Many Requests แทนสําหรับข้อผิดพลาดเหล่านั้น) ต้องไม่ใช้ Forbidden หากไม่สามารถระบุผู้โทรได้ (ใช้ Unauthorized แทนสําหรับข้อผิดพลาดเหล่านั้น)
404 ไม่พบ ไม่พบ (ไม่พบทรัพยากร, URL ไม่ถูกต้อง รวมถึง RPC ที่ไม่ถูกต้อง)
409 มีข้อขัดแย้ง ระบบล้มเลิกการดําเนินการแล้ว โดยทั่วไปมักเกิดจากปัญหาที่เกิดขึ้นพร้อมกัน เช่น ความล้มเหลวของตัวตรวจสอบลําดับหรือการยกเลิกธุรกรรม
429 มีคำขอมากเกินไป ทรัพยากรบางรายการใช้หมดแล้ว อาจมีโควต้าต่อผู้ใช้ หรือระบบไฟล์ทั้งหมดไม่มีพื้นที่
499 คําขอปิดไคลเอ็นต์ การดําเนินการถูกยกเลิก โดยทั่วไปผู้โทร
500 เซิร์ฟเวอร์เกิดข้อผิดพลาดภายใน ข้อผิดพลาดภายใน ซึ่งหมายความว่าตัวแปรบางส่วนที่คาดว่าจะใช้โดยระบบต้นกําเนิดเสีย รหัสข้อผิดพลาดนี้สงวนไว้เพื่อหาข้อผิดพลาดร้ายแรง
501 ไม่ได้นํามาใช้ การดําเนินการดังกล่าวไม่ได้รับการสนับสนุนหรือไม่รองรับ/เปิดใช้ในบริการนี้
503 ไม่สามารถให้บริการได้ ไม่พร้อมให้บริการนี้ในขณะนี้ ปัญหานี้มักเป็นสภาวะที่เกิดขึ้นชั่วคราว ซึ่งแก้ไขได้โดยการลองใหม่ด้วยระบบ Backoff
504 เกตเวย์หมดเวลา กําหนดเวลาหมดอายุก่อนที่การดําเนินการจะเสร็จสมบูรณ์ สําหรับการดําเนินการนี้ที่เปลี่ยนสถานะของระบบ ระบบอาจแสดงข้อผิดพลาดนี้แม้ว่าการดําเนินการจะเสร็จสมบูรณ์ก็ตาม เช่น การตอบกลับที่สําเร็จจากเซิร์ฟเวอร์อาจล่าช้าไปมากจนทันกําหนดวันหมดอายุ

บางครั้งอาจต้องใช้รหัสข้อผิดพลาดหลายรหัส บริการควรแสดงรหัสข้อผิดพลาดที่เจาะจงที่สุด