Puis-je utiliser la méthode "Put" dans le formulaire HTML pour envoyer les données du formulaire HTML au serveur ?
Oui, vous pouvez le faire, mais gardez à l'esprit que cela ne donnera pas lieu à une demande PUT mais à une demande GET. Si vous utilisez une valeur non valide pour le paramètre method
de l'attribut <form>
le navigateur utilisera la valeur par défaut get
.
Les formulaires HTML (jusqu'à la version 4 de HTML (, 5 Draft) et XHTML 1) ne supportent que GET et POST comme méthodes de requête HTTP. Une solution de contournement consiste à faire passer d'autres méthodes par POST en utilisant un champ de formulaire caché qui est lu par le serveur et la requête est envoyée en conséquence. XHTML 2.0 prévoyait autrefois de prendre en charge les fonctions GET, POST, PUT et DELETE pour les formulaires, mais elle est en train d'être transformée en un système de gestion de l'information. XHTML5 de HTML5 qui ne prévoit pas de prendre en charge PUT. [mise à jour vers]
Vous pouvez également proposer un formulaire, mais au lieu de le soumettre, créez et envoyez une requête XMLHttpRequest en utilisant la méthode PUT avec JavaScript.