#
указывает начало идентификатора фрагмента . следует строке запроса и не является ее частью.
Это заставляет браузер перейти к элементу с соответствующим идентификатором на странице, к которой относятся предыдущие разделы URL.
http://example.com/foo/?bar=123#baz
… будет связывать элемент с id="baz
(например, <section id="baz">...</section>
) в http://example.com/foo/?bar=123
Страница не перезагружается, когда вы просто добавляете #
и нажимаете ввод, потому что браузер знает, что страница уже загружена, и просто прокручивает до соответствующего идентификатора (или верхней части страницы в этом случае, потому что не совпадает идентификатор).