powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Максимальная длина запроса метода GET
13 сообщений из 13, страница 1 из 1
Максимальная длина запроса метода GET
    #33172207
DKrosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем времени суток.
Возникла проблема. При попытке сделать запрос к серверу с длиной запроса больше 2047 (2К - 1) символов возникает проблема: сервер не отвечает.
Приложение строится на основе Struts.
Приложение работает под Tomcat и под WebSphere.
Тестируется под IE6, Mozilla.

Кто-нибудь может сказать что это такое. Ограничение Struts, ограничение метода GET, ограничение браузера при передаче параметров, ограничение сервера приложений или еще что.

Буду признателен за любую информацию.
...
Рейтинг: 0 / 0
Максимальная длина запроса метода GET
    #33172214
грасоф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
максимальная длина урла для разных серверов 256-1024 байт.
это - среднее. у тебя - больше, но ограничение есть. кроме того
браузеры могут ограничивать длину урл.
...
Рейтинг: 0 / 0
Максимальная длина запроса метода GET
    #33172231
Фотография johanna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Максимальная длина запроса метода GET
    #33172372
грасоф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
johanna w3
там есть явное ограничение?
...
Рейтинг: 0 / 0
Максимальная длина запроса метода GET
    #33172391
Фотография johanna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
w3 3.2.1 General Syntax

.....
The HTTP protocol does not place any a priori limit on the length of a URI. Servers MUST be able to handle the URI of any resource they serve, and SHOULD be able to handle URIs of unbounded length if they provide GET-based forms that could generate such URIs. A server SHOULD return 414 (Request-URI Too Long) status if a URI is longer than the server can handle (see section 10.4.15).

Note: Servers ought to be cautious about depending on URI lengths
above 255 bytes, because some older client or proxy
implementations might not properly support these lengths.
...
10.4.15 414 Request-URI Too Long

The server is refusing to service the request because the Request-URI is longer than the server is willing to interpret. This rare condition is only likely to occur when a client has improperly converted a POST request to a GET request with long query information, when the client has descended into a URI "black hole" of redirection (e.g., a redirected URI prefix that points to a suffix of itself), or when the server is under attack by a client attempting to exploit security holes present in some servers using fixed-length buffers for reading or manipulating the Request-URI.
...
...
Рейтинг: 0 / 0
Максимальная длина запроса метода GET
    #33172422
коты
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iis в свое время жрал до 65 килобайт, на чем базировался распространный хак :)

а если длина get-запроса 2 килобайта, значит приложение неправильно спланировано
храните лишнее в сессии, используйте post + redirect
...
Рейтинг: 0 / 0
Максимальная длина запроса метода GET
    #33172487
грасоф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
johanna w3 3.2.1 General Syntax

.....
The HTTP protocol does not place any a priori limit on the length of a URI. Servers MUST be able to handle the URI of any resource they serve, and SHOULD be able to handle URIs of unbounded length if they provide GET-based forms that could generate such URIs. A server SHOULD return 414 (Request-URI Too Long) status if a URI is longer than the server can handle (see section 10.4.15).

Note: Servers ought to be cautious about depending on URI lengths
above 255 bytes, because some older client or proxy
implementations might not properly support these lengths.
...
10.4.15 414 Request-URI Too Long

The server is refusing to service the request because the Request-URI is longer than the server is willing to interpret. This rare condition is only likely to occur when a client has improperly converted a POST request to a GET request with long query information, when the client has descended into a URI "black hole" of redirection (e.g., a redirected URI prefix that points to a suffix of itself), or when the server is under attack by a client attempting to exploit security holes present in some servers using fixed-length buffers for reading or manipulating the Request-URI.
...

где? :) note не считается - это не рекомендация. как уже сказано котами у того
же iis - 65к.
...
Рейтинг: 0 / 0
Максимальная длина запроса метода GET
    #33172609
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы следовал рекоменациям w3. В противном случае, есть
риск что ваш софт просто не будет работать со сторонними
http клиентами.

Для того чтобы толкать большие обьемы информации через
http-запросы, есть метод POST, на который явно ограничений
нет.
...
Рейтинг: 0 / 0
Максимальная длина запроса метода GET
    #33172628
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На метод GET тоже нет явных ограничений :)
...
Рейтинг: 0 / 0
Максимальная длина запроса метода GET
    #33172648
Фотография johanna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
человек спрашивал чьё ограничение это может быть, в куске выдранном мной из спецификации написано чьё это может быть.А именно, например, что многие серверы не поддерживают неограниченную длину по соображениям безопасности
...
Рейтинг: 0 / 0
Максимальная длина запроса метода GET
    #33172670
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johannaчеловек спрашивал чьё ограничение это может быть, в куске выдранном мной из спецификации написано чьё это может быть.А именно, например, что многие серверы не поддерживают неограниченную длину по соображениям безопасностиэто я написал во втором посте этого топика :)
...
Рейтинг: 0 / 0
Максимальная длина запроса метода GET
    #33172673
Фотография johanna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да написал, я вижу, читала. это в поддержку твоим словам- серьёзный документ :)
...
Рейтинг: 0 / 0
Максимальная длина запроса метода GET
    #33172840
DKrosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем пасиба
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Максимальная длина запроса метода GET
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]