Je lis je lis un livre JavaScript où il parle de services Web, mais je trouve difficile de comprendre la phrase suivante comme étant un inconvénient d'utiliser le repos (transfert d'état de représentation). P>
L'un des plus gros inconvénients à l'utilisation de repos est que certains navigateurs Soutenir uniquement les méthodes d'obtention et de poste, tandis que de nombreux pare-feu permettent passage de seulement obtenir et poster des méthodes. P> blockQuote>
Je ne vois pas vraiment comment cela est considéré comme un inconvénient. L'anglais n'est pas ma 1ère langue afin que cela puisse être juste moi le trouver fort. P>
Quelqu'un peut-il élaborer à ce sujet? P>
4 Réponses :
reposer prend en charge les méthodes de mise et de suppression ainsi que d'obtenir et de poster - donc si votre application doit exécuter dans un navigateur, vous êtes limité. P>
La convention est à utiliser pour récupérer des informations, publier pour créer un nouvel objet / entité, mettre à jour un objet / entité existant et supprimer à la limite de ... p>
Il s'agit d'un inconvénient dans lequel si votre demande s'appuie sur Supprimer ou mettre des demandes, chaque client ou chaque configuration du réseau ne prendra en charge que, ce qui signifie qu'il y aura des situations dans lesquelles vous ne pourrez peut-être pas la déployer (sans contournement). p>
Je ne suis pas sûr que cela reste un véritable problème, cependant, et il est facilement résolu en ayant des demandes de réécriture de filtrage pour les clients qui ne peuvent pas émettre de suppression ou de placement appropriés. P>
Les services Web de repos de bien-être utilisent les méthodes de requête HTTP: post, obtenir, supprimer, mettre. Cela signifie donc que les méthodes de requête http et supprimées ne sont pas prises en charge. C'est un tirage au sort, mais il y a des moyens de se déplacer en manipulant les DTO. Cela signifie toutefois que vous ne suivez pas l'approche de repos complète. P>
Un service Web reposant utilise généralement de nombreuses méthodes définies dans la spécification HTTP. Donc, Créez des méthodes Utilisez HTTP POST, LIRE MÉTHODES Utilisez HTTP Obtenir, Methodes de mise à jour HTTP Mettez les méthodes de suppression utilisez HTTP Suppr. Voir http://www.w3.org/protocols/rfc2616/rfc2616-sec9 .html et blockQuote>
Ceci est mal écrit. Ce n'est pas que GET et POST sont des inconvénients de tous les services de repos; C'est que si le service de repos utilise des méthodes autres que d'obtenir et de publier, il peut subir un support de navigateur médiocre pour ces autres méthodes.
Je suis d'accord. Votre explication est plus compréhensible que ce qui est écrit dans mon livre ..