¿PUT / DELETE idempotente con REST automático?

Estoy aprendiendo sobre REST y PUT / DELETE, he leído que ambos (junto con GET) son idempotentes, lo que significa que varias solicitudes ponen al servidor en el mismo estado.

¿Alguna vez una solicitud PUT / DELETE duplicada abandona el navegador web (cuando usaXMLHttpRequest)? En otras palabras, ¿el servidor actualizará el mismo registro de la base de datos para cada solicitud PUT o las solicitudes duplicadas se ignorarán automáticamente?

En caso afirmativo, ¿en qué se diferencia PUT o DELETE de simplemente usar POST?

Leí un artículo que sugería que los servicios web RESTful eran el camino a seguir. ¿Hay alguna razón particular por la que los formularios HTML5 no sean compatibles con los métodos PUT / DELETE?

Respuestas a la pregunta(3)

Su respuesta a la pregunta