ฉันมี API ที่คำขอใส่อาจไม่ส่งผลให้เกิดการเปลี่ยนแปลงข้อมูลพื้นฐาน หากสิ่งนี้เกิดขึ้น ฉันจะส่งเงินจำนวน 200 กลับคืน และ ETag จะยังคงเหมือนเดิมหากไม่มีสิ่งใดเกิดขึ้น อย่างไรก็ตาม ลูกค้าอาจไม่ทราบว่าไม่มีอะไรเปลี่ยนแปลง เนื่องจากไม่จำเป็นต้องติดตามค่า ETag และค่า 200 หมายถึงการดำเนินการเสร็จสมบูรณ์ แม้ว่าจะไม่ได้เป็นเช่นนั้นจริงๆ เนื่องจากตั้งใจที่จะ PUT แต่ไม่มีข้อมูลใดถูก PUT จริงๆ
ดังนั้น ฉันสงสัยว่าจะมีวิธีที่ดีกว่าในการจัดการกับสิ่งนี้เพื่อแจ้งเตือนลูกค้าว่า "ไม่ต้องทำอะไร" เนื่องจากคำขอของพวกเขาไม่ได้แก้ไขข้อมูลจริงๆ ฉันกำลังคิดที่จะส่งส่วนหัว X-Request เพิ่มเติม แต่ดูเหมือนว่าจะไม่สวยงาม มีรหัสสถานะใดที่ฉันขาดหายไปซึ่งอาจเหมาะสมกับกรณีการใช้งานนี้หรือไม่