Я заметил, что некоторые сайты (в том числе старого http://careers.stackoverflow.com 1.0) имеют строки запроса, которые выглядят следующим образом:В чем разница между/123 и /? 123?
http://somewebapp.example/?123
по сравнению с:
http://somewebapp.example/123
или http://somewebapp.example/id/123
Что причины, по которым разработчики предпочитают использовать URL своих веб-приложений, используя первый пример вместо второго и третьего примеров?
И как бонус, как реализовать первый пример в PHP, учитывая, что 123
является основным ключом некоторой строки в таблице базы данных? (Мне просто нужно знать, как получить 123
из URL, я уже знаю, как запрос к базе данных для первичного ключа 123
.)
EDIT [5/28]: Ой, забыл, чтобы все знать что я знаю, каковы последние два URL-адреса, как они работают и как их реализовать. Спасибо за напоминания, хотя, я думаю, у меня были некоторые несвязанные заблуждения, которые были в любом случае прояснены!
Спасибо! Принято для ответа на оба вопроса. Не понял, что было так просто захватить ключ – BoltClock