มันขึ้นอยู่กับสถานการณ์ที่เป็นรูปธรรม .. แต่โดยทั่วไป:
PUT = อัพเดตหรือเปลี่ยนทรัพยากรที่เป็นรูปธรรมด้วย URI ที่เป็นรูปธรรมของทรัพยากร
POST = สร้างทรัพยากรใหม่ภายใต้แหล่งที่มาของ URI ที่กำหนด
กล่าวคือ
แก้ไขโพสต์บล็อก:
PUT: / บล็อก / รายการ / 1
สร้างใหม่:
โพสต์: / บล็อก / รายการ
PUT อาจสร้างทรัพยากรใหม่ในบางสถานการณ์ที่ URI ของแหล่งข้อมูลใหม่ชัดเจนก่อนการร้องขอ POST สามารถนำไปใช้กับกรณีการใช้งานอื่น ๆ ได้อีกด้วยเช่นกันซึ่งไม่ครอบคลุมโดยเคสอื่น ๆ (GET, PUT, DELETE, HEAD, OPTIONS)
ความเข้าใจทั่วไปสำหรับระบบ CRUD คือ GET = request, POST = create, Put = update, DELETE = delete