2017-06-27 4 views
-2

Je suis un débutant aux services Web REST. Je vais à travers un tutoriel, où il est décrit queNe pouvons-nous pas utiliser un GET pour créer une nouvelle ressource dans REST au lieu d'un PUT?

  1. GET est utilisé pour fournir un accès en lecture seule à une ressource
  2. PUT est utilisé pour créer une nouvelle ressource
  3. SUPPRIMER est utilisé pour enlever une ressource
  4. POST est utilisé pour mettre à jour/créer une ressource

et la liste continue. Donc, si nous passons les arguments/paramètres au service pour traiter quelque chose, pourquoi ne pouvons-nous pas implémenter une action de mise à jour en utilisant un GET ou une action de suppression en utilisant un GET ou POST. Comment le service va-t-il contrôler une action qui va se produire dans le back-end?

+0

La liste ne va pas vraiment beaucoup, tout ce que vous êtes absent est patch. – kpie

+0

* Comment le service va-t-il contrôler une action * ... C'est à la personne qui écrit le code de service et le gestionnaire de fonctions –

+0

Il y a certaines sémantiques attachées à ces méthodes dans la norme HTTP. Ils diffèrent par exemple dans la mise en cache ou réessayent le comportement. Si vous utilisez la mauvaise méthode, les choses vont se casser tôt ou tard. – Henry

Répondre

0

Vous pouvez trouver des listes d'API populaires partout.

https://webdam.com/blog/top-10-web-apis_bridging-todays-technology/ http://www.computersciencezone.org/50-most-useful-apis-for-developers/

raisonnent en termes de facebook: Obtenir RSS, Put Statut, Poster un nouveau profil d'image, Supprimer le commentaire, Patch Rejoindre le groupe.

https://developers.facebook.com/docs/javascript/reference/FB.api

+0

Merci ... Je renverrai le lien que vous avez fourni –