Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Some Page<a href="page1.php" onclick="getPageThruAjax('page1.php')">Some Page</a><a href="page1.php" onclick="getPageThruAjax('page1.php')">Some Page</a> предлагаю заменить на <a href="page1.html" onclick="getPageThruAjax('page1.json')">Some Page</a>$ nc lifehacker.com 80
GET / HTTP/1.1
Host: lifehacker.com
=)# — это специальный символ URL, который сообщает браузеру, что последующая часть адреса представляет собой ссылку на HTML элемент с таким id или именованый якорь (named anchor) текущей страницы.
...additional reference information to be interpreted by the user agent after the retrieval action has been successfully completed
Вообще-то, адрес ссылается на реальный контент только в том случае, когда адрес ссылается на реальную html-страницу.
Но в большинстве случаев страница генерируется на сервере.
довольно острую проблему в эпоху web 2.0, а именно чистоту URL-адресов.
<scheme>:<scheme-specific-part>
Ломаем web c '#!' (hash-bang)