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