質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
HTTP

HTTP(Hypertext Transfer Protocol)とはweb上でHTML等のコンテンツを交換するために使われるアプリケーション層の通信プロトコルです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Apache Tomcat

Apache TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Q&A

解決済

1回答

2338閲覧

apache http serverでURLはどれだけ長くできるのでしょうか

tiqua_nibio

総合スコア62

HTTP

HTTP(Hypertext Transfer Protocol)とはweb上でHTML等のコンテンツを交換するために使われるアプリケーション層の通信プロトコルです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Apache Tomcat

Apache TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

0グッド

3クリップ

投稿2020/05/01 09:11

当方検索条件に調べたい物質のIDなどをカンマ区切りでURLに格納していくことが多いです。
こちら、Apache HTTP server 2.2を使用しております。最新版に上げる必要がありましたら、変えることも可能です。

色々と調べてはいるのですが、あるサイトなどでは

LimitRequestLine のデフォルト値は 8190 バイトです。Apache 2.0 では 0 からDEFAULT_LIMIT_REQUEST_LINE (=8190)の間で設定可能です。Apache 2.2 では任意の値にセットできます。

というような文言も見当たります。

私として、URLの文字数を1Mバイトにしても全く問題ないのかどうか、気になりました。

もし、できるのであればtomcatと連携はしているので、tomcatの方も1Mにしたいと考えております。
なにか不具合がありそうでしたら、教えていただけますと幸いです。よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

coco_bauer

2020/05/01 09:27

そのサイトは、GETでアクセスしなければならないのですか? POSTであれば、長大なデータを送ることが出来るので文字数をほぼ気にせずに済むと思うのですが。 また、ブラウザで入力可能なURLの文字列は2000文字強です。
tiqua_nibio

2020/05/01 09:39

javaで、サーブレットの中でURLを生成して、サーバに送ると結果をファイルとしてダウンロードができるというシステムです。 ブラウザにも色々とあり、chromeなどでは制限がゆるかったかもしれません。IEには制限があるようです。
guest

回答1

0

ベストアンサー

メモリが無駄になるだけで、それによる以外のデメリットは無いと思います。
(使用メモリが増えるとパフォーマンス低下の原因になり得ます)

ブラウザ側でも上限があるので、それを越えて指定しても意味が無いと思いますが。

投稿2020/05/01 09:37

otn

総合スコア85901

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tiqua_nibio

2020/05/01 15:05

ありがとうございます。最近のサーバはメモリが豊富なので、セッションも多く保持できますね。 また、メモリもjavaのメソッド内で処理が完結すれば開放されるかと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問