2011-08-31 16 views
40

Poiché il lato server accetta solo il metodo PUT, ho utilizzato method='PUT' nel modulo HTML. Ma il browser non ha utilizzato il metodo PUT come previsto, è GET. Quando imposto lo method='POST' è POST.
Non so perché method='PUT' non funziona. Ho provato su Chrome e Firefox.Formato HTML metodo PUT

+1

prova a guardare http://stackoverflow.com/questions/812711/how-do-you-do-an-http-put , questo ha alcuni esempi di codice. – ghostJago

risposta

88

browser solo di supporto e POSTGET, se avete bisogno di PUT, è necessario inviare il modulo via posta/ottenere e poi fare la corretta PUT richiesta su lato server.

EDIT sebbene la maggior parte delle implementazioni di XMLHttpRequest supportino PUT e DELETE.

+3

+1 Risposta completa. – AlienWebguy

18

PUT non è riconosciuto ed è assimilato a GET.

maggior parte dei quadri utilizzare un ingresso nascosto per ottenere PUT o DELETE:

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