PUT

La petici贸n HTTP PUT crea un nuevo elemento o reemplaza una representaci贸n del elemento de destino con los datos de la petici贸n.

La diferencia entre el m茅todo PUT y el m茅todo POST es que PUT es un m茅todo idempotente: llamarlo una o m谩s veces de forma sucesiva tiene el mismo efecto (sin efectos secundarios), mientras que una sucesi贸n de peticiones POST id茅nticas pueden tener efectos adicionales, como env铆ar una orden varias veces.

Petici贸n con cuerpo S铆
Respuesta (correcta) con cuerpo No
Seguro No
Idempotente Yes
Cacheable No
Permitido en HTML forms No

Sintaxis

PUT /nuevo.html HTTP/1.1

Ejemplos

Petici贸n

PUT /nuevo.html HTTP/1.1
Host: ejemplo.com
Content-type: text/html
Content-length: 16

<p>Nuevo Archivo</p>

Respuestas

Si el elemento de destino no existe y la petici贸n PUT lo crea de forma satisfactoria, entonces el servidor debe informar al usuario enviando una respuesta 201 (Created) .

HTTP/1.1 201 Created
Content-Location: /nuevo.html

Si el elemento existe actualmente y es modificado de forma satisfactoria, entonces el servidor de origen debe enviar una respuesta 200 (OK) o una respuesta 204 (No Content) para indicar que la modificaci贸n del elemento se ha realizado sin problemas.

HTTP/1.1 204 No Content
Content-Location: /existente.html

Especificaciones

Specification Title
RFC 7231, section 4.3.4: PUT Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

BCD tables only load in the browser

Ver tambi茅n