Lorsque vous concevez un schéma d'URL pour votre application, quelles règles utilisez-vous?REST: post vs posts & new vs create
- example.com/post/ ou example.com/posts/ pour la liste des messages
- example.com/post/new/ ou example.com/post/create/ pour le nouveau poste
- example.com/posts/ + example.com/post/23/ ou example.com/post/ + exampl e.com/post/23/ pour la liste et le détail du message?
- example.com/post/23 ou example.com/post/23/ pour plus de détails
- example.com/post/edit/23/ ou example.com/post/23/ edit/ pour l'édition.
Je préférais: /post/ pour la liste, /poste/23/ pour plus de détails, /post/23/modifier/ pour l'édition, juste b/c je suis peut très travail facile avec cette URL à la main dans la barre d'adresse du navigateur. J'ai tort? Proposez-moi, s'il vous plaît.
Merci.
Ok, merci. Ma question n'était pas exactement sur la façon d'utiliser POST, PUT, etc. Je veux juste clarifier comment les gens conçoivent des schémas d'URL utiles (un mauvais anglais ne permet pas d'expliquer cela en question). Mais le lien de présentation de votre réponse est très utile pour moi! –
@Zada: J'ai ajouté un peu à mon message original. Il semble que le problème fondamental auquel vous faites face est que vous n'avez pas besoin d'utiliser des choses comme créer ou éditer dans votre URL. Vous accomplissez cela en utilisant différentes méthodes HTTP. – labratmatt
+1 si les verbes se glissent dans vos URI, vous n'êtes probablement pas reposant. – nategood