Parce que le côté serveur accepte uniquement la méthode PUT, j'ai utilisé method='PUT'
dans le formulaire HTML. Mais le navigateur n'a pas utilisé la méthode PUT comme prévu, c'est GET
. Quand je mets method='POST'
c'est POST
.
Je ne sais pas pourquoi method='PUT'
ne fonctionne pas. J'ai testé sur Chrome et Firefox.
Les navigateurs ne prennent en charge que POST
et GET
, si vous avez besoin de PUT
, vous devez envoyer le formulaire via post/get, puis effectuer la requête PUT
appropriée sur du côté serveur.
MODIFIER bien que la plupart des implémentations de XMLHttpRequest prennent en charge PUT
et DELETE
.
PUT
n'est pas reconnu et est assimilé à GET
.
La plupart des frameworks utilisent une entrée cachée pour obtenir PUT
ou DELETE
:
<input type="hidden" name="_method" value="PUT">