# Overview A RESTful HTTP command to create a new item or update an existing item. The primary difference between a PUT and a [[POST]] is a PUT operation is expected to have [[idempotency]]. This can be further understood by observing how a PUT operation works compared to a POST operation. A PUT requires an explicit URL to identify the resource, while a POST sends a request to the server with data to create with no instruction on how to do so. The final resource created is decided by the server. ## Example # Key Considerations # Pros # Cons # Use Cases # Related Topics