Многие спрашивают: "Какова максимальная длина URL?" но насколько я вижу, никто не задает вопрос:
Какова максимальная максимальная длина сегмента в пути URL должна быть?
Я думаю, что этот вопрос не менее важен.
Этот вопрос является общим вопросом, направленным на поддержку как можно большего числа систем.
В С# вы можете получить список сегментов URL-адреса из входящего запроса, с установленными модулями безопасности, что считается максимальной длиной сегмента в пути URL-адреса для этого сценария?
Я читал на следующей странице, что сегменты URL-адреса более 260 символов могут вызвать проблемы в пользовательских модулях ASP.NET:
В веб-браузерах вы вводите сегменты URL независимо от того, на каком веб-сайте вы посещаете, /
- это сегмент URL-адреса, который обычно отображается на домашнюю страницу. Как Internet Explorer, Chrome и Firefox являются популярными браузерами, какова максимальная длина длины сегмента URL-адреса, которую они поддерживают?
Из следующего ресурса видно, что максимальная длина URL-адреса отличается для разных браузеров, а число иногда довольно велико:
Но это путь, а не сегмент пути.
Я также знаю, что при переписывании путей вступает в игру длина пути к файловой системе, а фигура с шаровым парком, которую я вижу, поддерживает около 255 символов в операционной системе * nix.
Другие соображения включают максимальную длину сегмента пути URL в таблице базы данных. Например, в MySQL столбец varchar может содержать до 255 символов, но есть ли случай для этого: люди хранят сегменты путей в таблицах в MySQL или люди хранят полный URL-адрес в столбцах varchar? Может ли это означать, что 255 символов слишком длинны для сегмента URL-адреса?
Есть ли какая-либо спецификация W3C о том, как долго может быть сегмент URL-адреса, поскольку я ничего не вижу?
Я прочитал спецификацию W3C в URI, но снова я не заметил ничего полезного:
Я довольно озадачен тем, что нет стандартного набора длины сегмента URL-адреса, поэтому, может быть, я чего-то не хватает?
Я действительно ищу как можно больше информации о том, что поддерживают разные системы, и что считается безопасной длиной для сегмента URL-адреса.