Что такое URL?
URL (Uniform Resource Locator, унифицированный указатель ресурса) — полный веб-адрес, задающий точное расположение ресурса в интернете. URL стандартизирует обращение к веб-страницам, файлам, изображениям, API и другим ресурсам. Каждая ссылка, по которой вы переходите, и каждый адрес, который вводите в браузере, являются URL.Структура URL
https://www.example.com:443/path/page.html?query=value#section
│ │ │ │ │ │ │
│ │ │ │ │ │ └── Fragment
│ │ │ │ │ └── Query string
│ │ │ │ └── Path
│ │ │ └── Port (optional)
│ │ └── Domain name
│ └── Subdomain
└── Protocol/Scheme
Компоненты URL
| Компонент | Пример | Назначение |
|---|---|---|
| Протокол | https:// | Способ доступа (HTTP, HTTPS, FTP) |
| Поддомен | www. | Необязательный префикс |
| Домен | example.com | Адрес сервера |
| Порт | :443 | Сетевой порт (обычно подразумевается) |
| Путь | /page.html | Расположение ресурса |
| Запрос | ?id=123 | Параметры |
| Фрагмент | #section | Якорь раздела страницы |
URL, домен и URI
| Термин | Определение | Пример |
|---|---|---|
| Домен | Только доменное имя | example.com |
| URL | Полный адрес с протоколом | https://example.com/page |
| URI | Любой идентификатор (надмножество URL) | mailto:[email protected] |
Кодирование URL
Специальные символы требуют кодирования:
Space → %20
& → %26
= → %3D
/ → %2F
? → %3F
Example:
"hello world" → "hello%20world"
Лучшие практики URL
Для SEO
1. Используйте описательные пути: /products/blue-shoes
2. Делайте URL короткими и читаемыми
3. Используйте дефисы, а не символы подчёркивания
4. Предпочитайте строчные буквы
5. По возможности избегайте параметров
Для безопасности
1. Всегда используйте HTTPS
2. Проверяйте входные URL
3. Не раскрывайте чувствительные данные в URL
4. Используйте канонические URL
Распространённые протоколы URL
| Протокол | Назначение | Порт по умолчанию |
|---|---|---|
| http:// | Незашифрованный веб | 80 |
| https:// | Зашифрованный веб | 443 |
| ftp:// | Передача файлов | 21 |
| mailto: | Почтовые ссылки | Н/Д |
| tel: | Телефонные ссылки | Н/Д |
URL — система адресации веба, универсально указывающая расположение и способ доступа к ресурсам в интернете.