Ho notato che alcuni siti (tra cui il vecchio http://careers.stackoverflow.com 1.0) hanno stringhe di query che assomigliano a questo:Qual è la differenza tra/123 e /? 123?
http://somewebapp.example/?123
rispetto a:
http://somewebapp.example/123
o http://somewebapp.example/id/123
Quali sono i motivi per cui gli sviluppatori scelgono di implementare gli URL delle loro app Web utilizzando il primo esempio anziché il secondo e il terzo esempio?
E come bonus implementare il primo esempio in PHP, dato che 123
è la chiave primaria di alcune righe in una tabella di database? (Ho solo bisogno di sapere come recuperare 123
dall'URL, so già come interrogare il database per una chiave primaria di 123
.)
EDIT [5/28]: Ops, ha dimenticato di far sapere a tutti che so quali sono gli ultimi due URL, come funzionano e come implementarli. Grazie comunque per i ricordi, penso di avere alcuni equivoci non correlati che sono stati chiariti in modo serendipitoso comunque!
Grazie per aver risposto a entrambe le domande. Non si rendeva conto che era così semplice afferrare la chiave – BoltClock