Из чего состоит адрес сайта
URL описывает, к какому ресурсу обратиться. Разберём адрес, который мог бы вести на страницу поиска.
https://example.com/notes/?topic=http#examplesСхема и имя хоста
https обозначает защищённое соединение. example.com — имя хоста. DNS помогает сопоставить это имя с адресом сервера. Сертификат позволяет браузеру проверить, что соединение установлено с сервером для нужного имени.
Путь и параметры
/notes/ — путь к ресурсу. Он не обязан соответствовать папке на диске: приложение может само определить, что вернуть. После вопросительного знака идут параметры: в примере topic=http. Их смысл задаёт сайт.
Знак & разделяет несколько параметров: ?topic=http&page=2. Если внутри значения нужен специальный символ, его кодируют. Например, пробел может быть представлен как %20.
Фрагмент после решётки
#examples — фрагмент. Браузер может использовать его для перехода к разделу страницы. Сам фрагмент не передаётся серверу в HTTP-запросе, хотя код страницы может прочитать его и использовать отдельно.
Что проверить перед переходом
- Прочитайте имя хоста целиком: похожее написание не означает тот же сайт.
- Не помещайте пароли в параметры адреса: URL может попасть в историю и журналы.
- HTTPS защищает передачу, но сам по себе не доказывает добросовестность содержимого.