10
votes

Autres implémentations de repos que http?

Écrire une petite présentation interne sur le repos, j'ai un peu curieux ..

Je sais que le www est la plus grande mise en œuvre du repos, et que le repos a été défini aux côtés de HTTP 1.1, mais y a-t-il d'autres implémentations du style architectural, en plus de HTTP?


0 commentaires

3 Réponses :


6
votes

penser au triangle magique de repos:

  • Type de contenu (Représentation)
  • Interface uniforme (Opérations)
  • noms (les sujets que l'interface uniforme fonctionne)

    Je ne peux voir que des protocoles ou des outils qui prennent certains des principes mais pas tous.

    Exemple SQL

    E.g. SQL dispose d'une interface uninform (supprimer, sélectionner, insérer, mettre à jour) et type de noms (table + colonnes) mais n'a pas la pièce de représentation dans son noyau (par exemple, aucun moyen de dire "Sélectionner .... comme application / xml ' .

    Autant que j'ai vu, http est le "meilleur" exemple de mise en œuvre de principes de repos. Pour moi, http est un exemple parfait de la simplicité et de la puissance.


1 commentaires

(1) HTTP n'est qu'une implémentation pour le repos. (2) Dans MS SQL Server, vous pouvez réellement écrire une requête SELECT en tant que requête XML ...



0
votes

Non, il n'y en a pas. Le Web est le seul.

Mais si vous êtes intéressé, il serait peut-être intéressant d'étudier d'autres architectures architecturales. Tous les protocoles Transférer sont de bons exemples: SMTP, FTP, NNTP, (plus?)

La ligne de commande UNIX est également une excellente chose à étudier de manière architecturale (mais c'est un tuyau et un filtre).

janvier


1 commentaires

SMTP, FTP, NNTP a-t-il des méthodes idempotentes similaires à HTTP?



2
votes

par Définition , repos est pas couplé / lié à http comme protocole de communication. Il pourrait y avoir d'autres protocoles appropriés au repos, tels que waka .


0 commentaires