У меня проблема с длинными URL-адресами в контексте потоковой передачи видео через cdn amazon cloudfront и подписанные URL-адреса на медиа-боксе.
RFC 2068 - протокол передачи гипертекста - HTTP / 1.1 состояния:
Note: Servers should be cautious about depending on URI lengths
above 255 bytes, because some older client or proxy implementations
may not properly support these lengths.
Кажется, это именно то ограничение, с которым я сталкиваюсь. Поскольку URL-адреса длиной 255 символов работают, 256 символов - нет.
Однако я немного запутался, потому что думал, что в ASCII символ кодируется 7-битным.
Я также знаю, что действительные символы в URL полностью покрыты алфавитом ascii.
Я знаю, что обычной практикой является расширение до 8-битного алфавита для поддержки большего количества символов или использование одного бита, пропущенного на один байт, для обнаружения / исправления ошибок.
Мой вопрос сейчас:
В контексте запросов http. Что именно имеется в виду, говоря о длине 255 байтов. Сколько символов и как воспроизводится это число?