Количество символов в адресной строке windows

Поддержка Internet Explorer 11 прекращена 15 июня 2022 г.

Поддержка Internet Explorer 11 прекращена 15 июня 2022 г.

Internet Explorer 11 больше не будет доступен после 14 февраля 2023 г. Если для любого сайта, который вы посещаете, требуется Internet Explorer 11, его можно перезагрузить в режиме Internet Explorer в Microsoft Edge. Рекомендуется перейти на Microsoft Edge , чтобы начать пользоваться более быстрым, безопасным и современным браузером.

Начало работы с Microsoft Edge

Аннотация

Максимальная длина указателя ресурсов (URL-адреса) в Microsoft Internet Explorer составляет 2083 символа. Internet Explorer также имеет максимальную длину пути 2048 символов. Это ограничение применяется к URL-адресам запросов POST и GET.

При использовании метода GET можно использовать не более 2048 символов за вычетом количества символов в фактическом пути.

Однако метод POST не ограничивается размером URL-адреса для отправки пар «имя-значение». Эти пары передаются в заголовке, а не в URL-адресе.

RFC 2616, «Протокол передачи гипертекстов — HTTP/1.1», не указывает никаких требований к длине URL-адреса.

Ссылки

Дополнительные сведения о компонентах см. в файле заголовка Wininet.

Дополнительные сведения см. в разделе «Общий синтаксис», в разделе 3.2.1 RFC 2616 «Протокол передачи гипертекстов — HTTP/1.1» на следующем веб-сайте Internet Society:

ftp://ftp.isi.edu/in-notes/rfc2616.txt

Нужна дополнительная помощь?

Explanation

There is no thumb rule made for the maximum URL size of HTTP Get Request as per RFC 2616 (Hypertext Transfer Protocol — HTTP/1.1 – Section 3.2.1).

Limits are imposed by various browsers and respective servers.
These limits must be considered collectively while passing the query string passed in the URL in any of the HTTP Requests.

If the URL size exceeds the URL Size limit imposed by the respective browser, the request will not be passed to the server & unnecessary effort will be required to debug & handle this situation.


Maximum URL Size By…

Browser

  1. Internet Explorer

    2048 B

    Microsoft Internet Explorer has a maximum uniform resource locator (URL) length of 2,083 characters. Internet Explorer also has a maximum path length of 2,048 characters. This limit applies to both POST request and GET request URLs.If you are using the GET method, you are limited to a maximum of 2,048 characters, minus the number of characters in the actual path.

  2. Mozilla Firefox

    100 KB

    The address bar doesn’t shows any characters beyond 65,536 characters. But the URL size can be more than that, though you cannot view it in the address bar. This holds for FireFox 1.5 up until the current FireFox version

  3. Opera

    200 KB

    The URL is completely visible in the address bar even at such a big range

  4. Chrome,Safari

    100 KB

    Both browsers are webkit based and seems to have almost same limit as firefox


Server

  1. Apache

    128 KB

    The size is changed using the LimitRequestLine setting of the server

  2. IIS

    16 KB

    Default value is 16 KB and maximum limit is 16 MB

  3. Lotus Notes

    4 KB


Further Information

Very long URLs are not recommended at all.
For a web based application to be cross browser compatible, the Get Method must not be used for passing very long strings, containing more than 2000 characters.

If you are facing a situation where you need to use URLs to contain huge number of characters, then give it another thought.

Explanation

There is no thumb rule made for the maximum URL size of HTTP Get Request as per RFC 2616 (Hypertext Transfer Protocol — HTTP/1.1 – Section 3.2.1).

Limits are imposed by various browsers and respective servers.
These limits must be considered collectively while passing the query string passed in the URL in any of the HTTP Requests.

If the URL size exceeds the URL Size limit imposed by the respective browser, the request will not be passed to the server & unnecessary effort will be required to debug & handle this situation.


Maximum URL Size By…

Browser

  1. Internet Explorer

    2048 B

    Microsoft Internet Explorer has a maximum uniform resource locator (URL) length of 2,083 characters. Internet Explorer also has a maximum path length of 2,048 characters. This limit applies to both POST request and GET request URLs.If you are using the GET method, you are limited to a maximum of 2,048 characters, minus the number of characters in the actual path.

  2. Mozilla Firefox

    100 KB

    The address bar doesn’t shows any characters beyond 65,536 characters. But the URL size can be more than that, though you cannot view it in the address bar. This holds for FireFox 1.5 up until the current FireFox version

  3. Opera

    200 KB

    The URL is completely visible in the address bar even at such a big range

  4. Chrome,Safari

    100 KB

    Both browsers are webkit based and seems to have almost same limit as firefox


Server

  1. Apache

    128 KB

    The size is changed using the LimitRequestLine setting of the server

  2. IIS

    16 KB

    Default value is 16 KB and maximum limit is 16 MB

  3. Lotus Notes

    4 KB


Further Information

Very long URLs are not recommended at all.
For a web based application to be cross browser compatible, the Get Method must not be used for passing very long strings, containing more than 2000 characters.

If you are facing a situation where you need to use URLs to contain huge number of characters, then give it another thought.

Вы тут: Главная Windows Как быстро определить длину строки средствами Windows

Моему коллеге понадобилось протестировать веб-форму на предмет максимально допустимого количества символов. Порог был большим, и возник вопрос, как быстро подсчитать число введенных букв и цифр.

Ограничение на количество символов регулярно встречается в различных формах. На рисунке пример со страницы регистрации в Яндекс.

Как быстро определить длину строки средствами Windows

Соответственно, разработчик и/или тестировщик должен проверить, что ограничение действительно работает.

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

Microsoft Excel

У Excel есть удобная функция LEN (ДЛСТР), которая решает задачу моментально.

Как быстро определить длину строки средствами Windows

Понятно, что Excel тут как из пушки по воробьям, но коллега просто взял первое, что подвернулось под руку.

Однако на практике далеко не всегда в наличии есть Office или какое-нибудь стороннее ПО. Те же тестировщики регулярно сталкиваются с «голой» Windows, в которую ничего невозможно установить.

Блокнот

Даже если блокнот приходит в голову, то не совсем очевидно, как решить в нем поставленную задачу. И даже если вы дойдете до того, чтобы включить строку состояния в меню Вид, вас может поджидать сюрприз.

Как быстро определить длину строки средствами Windows

О причинах недоступности пункта меню можно долго ломать голову, если не знать ответ :) Такое происходит, когда в меню Формат включен перенос по словам, т.к. эти опции взаимоисключающие.

Дальше все просто. В строке состояния показывается номер позиции курсора, т.е. длина строки на единицу меньше.

Как быстро определить длину строки средствами Windows

PowerShell

Я уверен, что некоторые читатели в первую очередь подумали о скриптах, и это тоже правильно. Например, в PowerShell, как подсказывает в комментариях Сергей Шуленин, проще всего так.

"123".length

В Windows 10 (PowerShell 5.0), где есть новый командлет Get-Clipboard, можно копировать строку и считывать содержимое буфера обмена.

(Get-Clipboard).length

Наконец, можно обновлять (сохранять) файл со строкой:

(Get-Content "C:tempstring.txt").length

Дискуссия

Казалось бы, простая задача, а решения интересные, не правда ли? Если у вас есть свой вариант, напишите его в комментариях!

Конечно, идущие в комплекте с Windows приложения зачастую бедноваты функционально, но их возможности нужно знать на случай работы в изолированной среде. Именно в этом направлении я хочу развернуть сегодняшнюю дискуссию. Расскажите в комментариях, как у вас обстоят дела с использованием стандартного ПО на рабочем или учебном месте, в частности напишите:

  1. В какой организации вы трудитесь (учитесь) – государственной, коммерческой и т.п.
  2. С какой учетной записью вы работаете — обычной или административной
  3. Есть ли ограничения на доступ к сайтам в Интернете и насколько они жесткие
  4. Запрещена ли бумажными и/или программными политиками установка программ без разрешения, обходите ли вы их ;)
  5. Как много вам приходится пользоваться стандартными приложениями Windows для выполнения рабочих обязанностей и напрягает ли вас осознание того, что с альтернативами вы бы работали эффективнее (приведите примеры)

По поводу последнего пункта, мне тут недавно пришлось пользоваться ножницами (aka Snipping Tool). Казалось бы, что нужно от базовой программы для обработки скриншотов – разноцветные стрелки, прямоугольники и маркер, а также Ctrl + Z. Парадоксально, но из этого списка есть только маркер, да и то неспособный выделять по прямой линии О_о См. также Skitch Touch.

Давно известен тот факт, что Проводник Windows и большинство Windows-приложений не могут работать с файлами и папками, длина пути к которым превышает 260 символов. И это — лишь программное ограничение на уровне Win32 API, известное также как MAX_PATH, тогда как файловая система NTFS сама по себе допускает до 32767 символов в адресе объекта файловой системы, чем успешно пользовались сторонние приложения, работавшие в обход стандартного API, например, FAR и Total Commander.

Также данное ограничение не касалось работы с файлами при сетевом доступе, что приводило к казусным ситуациям: рядовой пользователь в расшаренной папке может создавать и изменять файлы и папки, администратор через Windows Explorer — получает отказ доступа. Причём данное ограничение имело место не только в Windows 7/8/8.1 и более ранних ОС, но и в новейшей Windows 10.

Для обхода ограничения применялся, в зависимости от ситуации и уровня подготовки сидящего за ПК пользователя, целый ряд различных приёмов: символические ссылки, ручное сокращение количества символов, создание виртуальных дисков и прочее.

И вот, как сообщает ряд тестеров регулярно выпускаемых закрытых сборок Windows 10, компания Microsoft, наконец, снизошла до исправления этого недостатка и выпуска исправления. Точнее — реализации настройки, которую должен будет включить сам пользователь. В шаблонах групповых политик появился соответствующий параметр «Включение длинных адресов NTFS» (Конфигурация компьютера -> Административные шаблоны -> Система -> Файловая система -> NTFS).

рекомендации

3070 Gigabyte Gaming за 50 тр с началом

Выбираем игровой ноут: на что смотреть, на чем сэкономить

3070 Gainward Phantom дешевле 50 тр

13700K дешевле 40 тр в Регарде

Ищем PHP-программиста для апгрейда конфы

3070 дешевле 50 тр в Ситилинке

MSI 3050 за 25 тр в Ситилинке

3060 Gigabyte Gaming за 30 тр с началом

13600K дешевле 30 тр в Регарде

4080 почти за 100тр — дешевле чем по курсу 60

12900K за 40тр с началом в Ситилинке

RTX 4090 за 140 тр в Регарде

Компьютеры от 10 тр в Ситилинке

3060 Ti Gigabyte за 42 тр в Регарде

Единственное, что огорчает — Редактор групповых политик (gpedit.msc) отсутствует в редакциях Windows 10, отличных от «Профессиональная» и «Корпоративная» (хотя существуют неофициальные и не совсем легальные способы обойти это ограничение). Впрочем, необходимые ключи в реестре наверняка будут найдены. Как подсказывает один из читателей, это параметр LongPathsEnabled (тип DWORD), расположенный в реестре по адресу HKEY_LOCAL_MACHINESystemCurrentControlSetPolicies.

Объяснение

Не существует правила большого пальца для максимального размера URL-адреса HTTP Get Запрос в соответствии с RFC 2616 (протокол передачи гипертекста — HTTP/1.1 — раздел 3.2.1).

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

Если размер URL превышает ограничение размера URL, наложенное соответствующим браузером, запрос не будет передан серверу, и для отладки и обработки этой ситуации потребуются ненужные усилия.


Максимальный размер URL по…

Браузер

  • Internet Explorer

    2048 B

    Microsoft Internet Explorer имеет максимальную единицу длины ресурса (URL) 2,083 символа. Internet Explorer также имеет максимальную длину пути 2048 символов. Это ограничение применяется как к запросу POST, так и к URL-адресу запроса GET. Если вы используете метод GET, вы ограничены максимум 2048 символами, минус количество символов в фактическом пути.

  • Mozilla Firefox

    100 КБ

    В адресной строке не отображаются символы, превышающие 65 536 символов. Но размер URL может быть больше, чем, хотя вы не можете просмотреть его в адресной строке. Это относится к FireFox 1.5 до текущей версии FireFox

  • Opera

    200 КБ

    URL-адрес полностью отображается в адресной строке даже в таком большом диапазоне

  • Chrome, Safari

    100 КБ

    Оба браузера основаны на webkit и, похоже, имеют почти тот же предел, что и firefox


Сервер

  • Apache

    128 КБ

    Размер изменяется с помощью параметра LimitRequestLine сервера

  • IIS

    16 КБ

    Значение по умолчанию — 16 КБ, максимальное ограничение — 16 МБ

  • Примечания Lotus Notes

    4 КБ


Дополнительная информация

Очень длинные URL-адреса вообще не рекомендуются.
Для веб-приложения, совместимого с браузером, метод Get не должен использоваться для передачи очень длинных строк, содержащих больше чем 2000 символов.

Если вы столкнулись с ситуацией, когда вам нужно использовать URL-адреса, чтобы содержать огромное количество символов, тогда дайте ему еще одну мысль.

Понравилась статья? Поделить с друзьями:
  • Команда в windows 7 узнать автозагрузку
  • Команда для восстановления реестра windows 10 через командную
  • Количество сессий rdp windows server 2016
  • Команда блокировки экрана windows 10 cmd
  • Команда для восстановления поврежденных файлов windows 10