¿Cuál es la diferencia entre los métodos HTTP GET, POST, PUT y DELETE?

Estoy desarrollando el servicio REST WCF y, como en teoría, sé cuándo optar por qué propósito.

GET para obtener el recursoPUT actualizarPOST para insertarDELETE borrar

Pero, ¿cuál es la desventaja si no seguimos esta regla anterior, supongamos que para insertar un registro que usé?GET ¿método?

Respuestas a la pregunta(3)

Su respuesta a la pregunta