Devrait PUT et DELETE être utilisés dans les formulaires?
En supposant que mon application web a le plein soutien de PUT et DELETE sur le côté serveur, dois-je les utiliser?
Fondamentalement, ma question est de savoir comment de nombreux navigateurs prennent en charge ce:
<form method="PUT">
ou
<form method="DELETE">
Est-il des avantages à l'utilisation de ces deux Méthodes HTTP autres que RESTE-conforme? (en supposant que le remplacement de ces deux méthodes sont couramment utilisées POST)
Vous devez vous connecter pour publier un commentaire.
Votre question comporte deux étroitement liés, mais distincts des normes, HTTP et HTML. Les méthodes PUT et DELETE sont une partie de HTTP. HTTP ils ont évidente Reposante interfaces, et d'autres services qui s'appuient sur HTTP comme protocole Webdav.
HTML jusqu'à la version 4 définit uniquement l'utilisation de POST et GET pour les formulaires. HTML5 à ce moment apparaît comme si elle peut soutenir les autres méthodes. [note, le support n'est pas inclus dans la présente w3 projet]
Actuelle de prise en charge du navigateur (je ne suis pas directement au courant de tout) seront très limitées et n'est vraiment utile comme une expérience à la pointe du progrès.
PUT
ouDELETE
dans les formes. La section est actuellement dans à "dernier appel à commentaires", c'est donc possible ils vont être mis en œuvre, mais malheureusement, il ne ressemble pas à elle. Je crois que c'était il y a un moment, puis supprimé.GET, POST, PUT et DELETE (il y en a d'autres) sont une partie de la HTTP standard, mais vous êtes limité à GET et POST dans les formulaires HTML en ce moment.
Comme Andrew mentionné, vous pouvez utiliser PUT et DELETE dans les requêtes AJAX; toutefois, cela ne fonctionne que dans certains navigateurs (voir http://api.jquery.com/jQuery.ajax/).
Non,
GET
&POST
sont la seule méthode HTTP valeurs pour lesmethod
attribut. Voir la Spécification HTML pour plus d'informations.Je croire vous pouvez les utiliser dans des requêtes AJAX, si.