J'ai remarqué que certains sites (y compris l'ancien http://careers.stackoverflow.com 1.0) ont des chaînes de requête qui ressemblent à ceci:Quelle est la différence entre/123 et /? 123?
http://somewebapp.example/?123
par rapport à:
http://somewebapp.example/123
ou http://somewebapp.example/id/123
Quels sont les raisons pour lesquelles les développeurs choisissent de mettre en œuvre les URL de leurs applications web en utilisant le premier exemple au lieu des deuxième et troisième exemples?
Et en prime, comment implémenter le premier exemple en PHP, étant donné que 123
est la clé primaire d'une ligne dans une table de base de données? (J'ai juste besoin de savoir comment récupérer 123
de l'URL, je sais déjà comment interroger la base de données pour une clé primaire de 123
.)
EDIT [5/28]: Oops, oublié de tout le monde sache que je sais ce que sont ces deux dernières URL, comment elles fonctionnent et comment les mettre en œuvre. Merci pour les rappels cependant, je pense que j'avais quelques idées fausses sans rapport qui ont été clarifiées par hasard de toute façon!
Merci d'avoir accepté de répondre aux deux questions Je ne me suis pas rendu compte que c'était si simple de saisir la clé – BoltClock