28.07
🧾 Длина URL - это важно Сколько символов можно уместить в ссылке? Стандарты говорят: сколько угодно.
> 🧾 “HTTP does not place a pre-defined limit on the length of a URI” RFC 7230 §3.1.1
> “Interoperability depends on shared expectations of reasonable length” RFC 7230 §2.7 Реальность: не больше 2-8 тысяч.
📏 Примерные лимиты:
Internet Explorer - 2 083 символа Источник (Microsoft) Chrome / Firefox ~32 000 символов Источник (Sistrix)
Safari - до 80 000 символов Источник (StackOverflow)
-
NGINX - 4 096 байт Документация - Apache ~4 000 байт Документация
-
AWS ALB - 8 192 символа Документация ⚠️ Почему это баг, а не просто “длинно”: ❌ 414 URI Too Long - запрос не прошёл из-за длины строки
❌ 431 Request Header Fields Too Large - когда URL попадает в заголовки (например, в Referer или через раздутые Cookie
)
❌ 400 или 401 без объяснений - если прокси или ALB просто обрубают запрос
⚔️ DoS-угроза - длинные URL используют для Slow HTTP атак Рекомендации RaiseUpWA Что делать? 🔘GET - только для простых фильтров 🔘POST - если параметров больше 5-10 или нужен массив/структура 🔘Не тестируй только в Postman. Там всё работает - а на проде может не дойти.
еще контент в этом сообществе
еще контент в этом соообществе
28.07
войдите, чтобы увидеть
и подписаться на интересных профи