web-dev-qa-db-fra.com

Formulaire HTML PUT, méthode

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.

43
Dagang

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.

89
cypher

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">
18
bogdancep