Максимальная длина для URL-адреса в браузере Chrome
Я видел этот популярный вопрос:
Какова максимальная длина URL-адреса в разных браузерах?
Но так как я не смог найти ссылку на Google Chrome напрямую (и поскольку большинство ответов было дано несколько лет назад), мне было интересно, какое ограничение на длину URL-адреса для браузера Google Chrome существует?
Ответы
Ответ 1
Я считаю, что он остался прежним:
Я не мог найти никаких ограничений на Chrome и Safari. Оба основаны на WebKit и, похоже, имеют аналогичные ограничения, как Firefox.
Firefox перестает отображать после 64k символов, но может обслуживать больше, чем 100 тыс. Символов.
вы можете прочитать об этом в этой статье.
Вообще говоря, нет предела для длины URL-адреса, но этот ответ утверждает, что вы должны хранить URL-адрес до 2048 символов независимо от того, каждый клиент и сервер.
Подробнее о всех браузерах здесь.
Ответ 2
Текущий предел в Chrome - 2 МБ. Этот вопрос обсуждается здесь:
https://code.google.com/p/chromium/issues/detail?id=69227
Вы найдете там ресурсы, такие как обходной путь, когда вам нужно преодолеть проблему для таких вещей, как отображение изображения с помощью источника toDataUrl.
Ответ 3
Помимо того, что обработка URL-адреса может быть зависимой от реализации, спецификации HTTP/1.1
в RFC2616
указывают, что:
RFC 2616 (протокол передачи гипертекста - HTTP/1.1) в разделе 3.2.1, что нет предела длине URI (URI является официальным термином для того, что большинство людей называют URL-адресом).
Я не знаю, сколько максимальных символов было бы максимально допустимо для Google Chrome, и даже не знаю, существует ли в настоящее время такой предел. Возможно, это было бы указано в неясном определении в Chromium GIT репозитории или даже задано максимальным значением текстового ввода в Win32 API
на окнах, например.
Однако на большинстве веб-серверов существует ограничение на длину URL-адресов. Вероятно, они в большинстве случаев будут отбрасывать 413 Entity Too Large
в ответ.
Ответ 4
В теории это должно быть неограниченным. Однако на практике большинство клиентов или браузеров Http ограничены 2083 символами Url Length.