Sobes.tech
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.