O que o método indica?
O método descreve a ação pretendida. GET obtém uma representação, HEAD apenas seus metadados. POST envia dados para processamento, PUT substitui um recurso e DELETE pede sua remoção. Um recurso pode rejeitar um método com 405.
Seguro e idempotente
Um método seguro é destinado à leitura. Um método idempotente deve ter o mesmo efeito esperado no servidor quando repetido. GET e HEAD têm ambas as propriedades. PUT e DELETE são idempotentes por definição, embora as respostas possam variar. POST geralmente não é.
Por que isso importa?
Um tempo limite não prova que o servidor não processou a requisição. Repetir POST pode criar dois pedidos. Para repetir uma escrita, use uma chave de idempotência oferecida pela API ou consulte antes o estado do recurso. O nome do método não garante a implementação correta.