3
votes

Peut-on dire «Si une API suit 6 contraintes de REST, alors c'est une API RESTful»?

Peut-on dire «Si une API suit 6 contraintes de REST, alors c'est une API RESTful»? ou ma déclaration est complètement fausse?


1 commentaires

En théorie oui, en pratique, cependant, comme certains cas d'utilisation l'ont souligné, des contraintes supplémentaires pourraient être nécessaires en plus


3 Réponses :


3
votes

Eh bien, vous avez à moitié raison. Oui, il y a 6 contraintes que M. Roy Fielding a décrites dans sa publication de doctorat. Mais le dernier "Code On Demand" est facultatif

Réf: https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm


0 commentaires

0
votes

Peut-on dire «Si une API suit 6 contraintes de REST, alors c'est une API RESTful»? ou ma déclaration est complètement fausse?

Vous devez probablement être détaillé sur la nature de la contrainte "interface uniforme":

REST est défini par quatre contraintes d'interface: identification des ressources; manipulation des ressources par des représentations; messages auto-descriptifs; et, hypermédia comme moteur de l'état d'application.

Voir aussi Les API REST doivent être basées sur l'hypertexte (Fielding 2008).


0 commentaires

0
votes

REST définit 6 contraintes architecturales qui font de tout service Web une véritable API RESTful.

  1. Interface uniforme
  2. Serveur client
  3. Apatride
  4. Cacheable
  5. Système en couches
  6. Code à la demande ( facultatif )

Toutes les contraintes ci-dessus vous aident à créer une API vraiment RESTful, et vous devez les suivre. Pourtant, parfois, si vous vous trouvez en train de violer une ou deux contraintes. Ne t'inquiète pas; vous créez toujours une API RESTful - mais pas «vraiment RESTful».


0 commentaires