Esta é uma questão fascinante. As outras respostas aqui são todas especulativas e, em alguns casos, incorretas. Em vez de escrever minha opinião aqui, eu realmente fiz algumas pesquisas e encontrei fontes originais que discutem porque excluir e colocar não fazem parte do padrão de formulário HTML5.
Como se constata, esses métodos foram incluídos em vários rascunhos HTML5 anteriores (!), mas foram removidos posteriormente no rascunhos subsequentes . A Mozilla também implementou este beta do Firefox . p>
Qual foi a razão para remover esses métodos do rascunho? O W3C discutiu este tópico no relatório de erros 10671 . Mike Amundsen argumentou a favor desse apoio: Executing PUT and DELETE to modify resources on the origin server is straight-forward for modern Web browsers using the XmlHttpRequest object. For unscripted browser interactions this not so simple. [...] This pattern is required so often that several commonly-used Web frameworks/libraries have created a "built-in" work-around. [...] Other considerations: Vale a pena ler o post inteiro dele. Tom Wardrop também faz um ponto interessante: HTML is inextricably bound to HTTP. HTML is the human interface of HTTP. It's therefore automatically questionable why HTML does not support all relevant methods in the HTTP specification. Why can machines PUT and DELETE resources, but humans cannot? [...] It's contradictory that while HTML goes to great lengths to ensure semantic markup, it has to date made no such effort to ensure semantic HTTP requests. O bug foi encerrado como Won't Fix por Ian Hickson, com a seguinte lógica: PUT as a form method makes no sense, you wouldn't want to PUT a form payload. DELETE only makes sense if there is no payload, so it doesn't make much sense with forms either. No entanto, esse não é o fim da história! O problema foi encerrado no rastreador de bugs do W3C e escalado para o rastreador de problemas do grupo de trabalho HTML: Neste ponto, parece que a principal razão pela qual não há suporte para esses métodos é simplesmente que ninguém tenha tido tempo para escrever uma especificação abrangente para isso.