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

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

Буду признателен за любую информацию.
...
Рейтинг: 0 / 0
18.07.2005, 19:51
    #33172214
грасоф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса метода GET
максимальная длина урла для разных серверов 256-1024 байт.
это - среднее. у тебя - больше, но ограничение есть. кроме того
браузеры могут ограничивать длину урл.
...
Рейтинг: 0 / 0
18.07.2005, 20:06
    #33172231
johanna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса метода GET
...
Рейтинг: 0 / 0
18.07.2005, 23:01
    #33172372
грасоф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса метода GET
johanna w3
там есть явное ограничение?
...
Рейтинг: 0 / 0
19.07.2005, 00:01
    #33172391
johanna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса метода GET
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
19.07.2005, 01:00
    #33172422
коты
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса метода GET
iis в свое время жрал до 65 килобайт, на чем базировался распространный хак :)

а если длина get-запроса 2 килобайта, значит приложение неправильно спланировано
храните лишнее в сессии, используйте post + redirect
...
Рейтинг: 0 / 0
19.07.2005, 07:46
    #33172487
грасоф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса метода GET
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
19.07.2005, 09:44
    #33172609
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Максимальная длина запроса метода GET
Я бы следовал рекоменациям w3. В противном случае, есть
риск что ваш софт просто не будет работать со сторонними
http клиентами.

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


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