API REST Serveur
J'ai souvent entendu ou lu le terme REST API Server
.
Je code en PHP et j'ai fait de l'API de pour mes projets, dans le passé, qui pourrait revenir de données en XML et JSON formats, et ils ont été sous la forme de REPOS où vous ferais quelque chose comme
server.com/comments/123
De retourner voir un commentaire avec l'ID 123
server.com/comments/post
à poster un commentaire
server.com/comments/123/edit
à modifier le commentaire avec l'ID 123
server.com/comments/123/delete
à supprimer le commentaire avec l'ID 123
Maintenant, je le considère pas comme un RESTE de serveur mais je pense que c'est le REPOS?
Quelqu'un pourrait-il clarifier ou d'expliquer si je me trompe? Je veux dire, est-il plus un RESTE de serveur et c'est tout simplement un terme utilisé ou est un REPOS serveur complètement différent, alors la fonctionnalité décrite ci-dessus?
J'ai un projet à venir qui auront besoin d'une API RESTful je voudrais donc, assurez-vous que je le fais correctement.
OriginalL'auteur JasonDavis | 2011-12-15
Vous devez vous connecter pour publier un commentaire.
Une semblable question s'est posée récemment: Quels sont les Services Web RESTful. Donner à cette lecture.
Plus il ya une tonne de REPOS de l'information sur le web. Ici est l'une des meilleures vues d'ensemble que j'ai vu: http://www.xfront.com/REST-Web-Services.html.
En bref, votre service n'est pas Reposant, mais il est proche. Plutôt que de spécifier les actions (modifier, supprimer, ...) dans l'URL des segments, vous aurez envie de faire usage de verbes HTTP (GET, PUT, POST, DELETE). Ces détails sont discutés dans les liens proposés.
OriginalL'auteur EJK
Je pense que le RESTE standard est large et bien que vous n'avez pas implémenter des méthodes HTTP, votre service web peut être considéré comme le RESTE du serveur.
Personnellement, je ne pense pas que, en utilisant des méthodes HTTP est toujours sage, de nombreux pare-feu ne l'aime pas.
Je voudrais mettre en œuvre l'action (CRÉER /SUPPRIMER /mettre à JOUR) dans le cadre de la voie ou dans le cadre de la POST données (probablement sous forme de JSON propriété).
Voir plus de ma ligne directrice recommandée ici: http://restafar.com/create-new-rest-server/
OriginalL'auteur Johnathan Kanarek