2011-08-31 39 views
40

Como el lado del servidor solo acepta el método PUT, utilicé method='PUT' en el formulario HTML. Pero el navegador no usó el método PUT como se esperaba, es GET. Cuando configuro method='POST', es POST.
No sé por qué method='PUT' no funciona. He probado en Chrome y Firefox.HTML formulario Método PUT

+1

intente buscar en http://stackoverflow.com/questions/812711/how-do-you-do-an-http-put , esto tiene algunos ejemplos de código. – ghostJago

Respuesta

88

Navegadores única de apoyo POST y GET, si necesita PUT, que tienen que enviar el formulario a través del poste/conseguir y luego hacer el PUT solicitud adecuada en el lado del servidor.

EDIT aunque, la mayoría de las implementaciones de XMLHttpRequest admiten PUT y DELETE.

+3

+1 Respuesta sólida. – AlienWebguy

18

PUT no se reconoce y se asimila a GET.

mayoría de los marcos utilizan un campo oculto para obtener PUT o DELETE:

<input type="hidden" name="_method" value="PUT"> 
Cuestiones relacionadas