Junior — Middle
¿Qué métodos HTTP garantizan la idempotencia en solicitudes repetidas?
sobes.tech AI
Respuesta de la IA
La idempotencia de los métodos HTTP significa que la ejecución repetida de la misma solicitud no cambiará el estado del servidor después de la primera llamada.
Los métodos idempotentes principales son:
- GET — obtener datos, no cambia el estado.
- PUT — actualizar un recurso, solicitudes repetidas con los mismos datos no cambiarán el resultado.
- DELETE — eliminar un recurso, llamadas repetidas eliminarán el recurso una vez, las siguientes no cambiarán el estado.
- HEAD — similar a GET, pero sin cuerpo de respuesta, es idempotente.
- OPTIONS — consulta los métodos disponibles, no cambia el estado.
El método POST no es idempotente, ya que las solicitudes repetidas pueden crear nuevos recursos o cambiar el estado del servidor.