No estoy seguro de cómo debo actualizar las propiedades individuales de un recurso REST. Considere el siguiente ejemplo:¿Cómo debo actualizar un recurso REST?
# HTTP GET to /users/1.xml
<?xml version="1.0" encoding="UTF-8" ?>
<response>
<user>
<id>1</id>
<name>John Doe</name>
<email>[email protected]</email>
</user>
</response>
¿Cómo debo facilitar la actualización del correo electrónico de John? Me viene a la mente HTTP PUT
, pero estaría dificultando a mis clientes al requerir un XML completo (que coincida con la respuesta HTTP GET) para modificar el recurso.
Los PUT solicitudes método que el entidad cerrado se almacenarán en la suministrado Request-URI. Si el URI de solicitud se refiere a un recurso existente de , la entidad incluida DEBE considerarse como una versión modificada de la que reside en el servidor de origen .
¿Hay alguna otra manera?