url://toolbox

Справочник по URL и HTTP

Шпаргалка, которую удобно держать под рукой: из чего состоит адрес, как кодируются символы и какие заголовки встречаются чаще всего.

Из чего состоит URL

https://user@example.com:8080/docs/page?q=url&lang=ru#section-2
ЧастьПримерЧто важно
СхемаhttpsОпределяет протокол и порт по умолчанию (443).
Хостexample.comРегистр не важен; кириллица — через punycode.
Путь/docs/pageРегистр важен; пробел кодируется как %20.
Запросq=url&lang=ruПары ключ=значение через &.
Фрагмент#section-2На сервер не отправляется — живёт только в браузере.

Процентное кодирование

СимволКод
пробел%20
&%26
=%3D
?%3F
#%23
/%2F
я%D1%8F

Частые заголовки

ЗаголовокЗачем
Cache-ControlСколько и где хранить ответ.
Content-TypeТип и кодировка тела.
LocationКуда идти при 301/302.
Strict-Transport-SecurityТолько HTTPS для домена.
VaryОт чего зависит кэш ответа.

Коды ответа, которые стоит помнить

200 OK301 навсегда переехало304 не изменилось
403 запрещено404 не найдено429 слишком часто
500 ошибка сервера502 плохой шлюз503 недоступен