• 締切済み

submit時の文字数制限?

あるHTMLのFROMのテキストタグに入力された値を、ASPにSUBMITでPOST送信 しています。 このときに、送信するデータが750Byte前後を超えると、IE,ネットスケープ ともにエラーが出るようなのです。 何か制限があるのでしょうか?ご存知の方いらしましたら教えてください。

  • HTML
  • 回答数2
  • ありがとう数0

みんなの回答

  • hequil
  • ベストアンサー率65% (242/372)
回答No.2

横から失礼します。 >とりあえず、無理なら無理で仕方が無いのですが、 >もしこの辺の情報がのってそうなとことかご存知ないでしょうか? >自分で調査する時間があまりとれないので… サーバー(IIS)側でしたら [IIS] MaxClientRequestBuffer レジストリ値について http://www.microsoft.com/japan/support/kb/articles/JP260/6/94.asp というKBがあります。 参考になれば

参考URL:
http://www.microsoft.com/japan/support/kb/articles/JP260/6/94.asp
  • masakin
  • ベストアンサー率59% (32/54)
回答No.1

POSTでは長さの制限はなかったと思います。 100Kbを超える場合は「何かある」と聞いたことがあるのですが(うろ覚え)。 まぁ、100Kbを超えるようなデータをPOSTするシステムは本当にそんな必要があるのか見直したほうがいいと思いますね。 話がそれましたが、どのようなエラーが出力されるのかがわかれば、何か答えが出せると思います。

awakiro
質問者

補足

早速のご回答ありがとうございます。 私も、POSTにByte制限は無かったと思っていたのですが… ちなみに、100KBを超えるようなシステム構成自体、おっしゃるとおりダサイの ですが、仕様上、3000KB(!)ぐらいまで入力可能になっているので… また、記述もれですいません。現象は、NN4.6で起こっています。 (そんなブラウザ使うな、という気もしますが) IE5.5でも起こった、という報告を受けています。 エラーですが、下記のような内容が、テーブルで表示されています。(長文ですが) 翻訳してみると、なんとなくブラウザに問題ありのような感じにも受け取れます。 Problem Report: The system detected HTTP Error Invalid Request while attempting to retrieve the URL: . Message ID: REQUEST_INVALID Problem Description: The system did not accept the HTTP request. Possible Problem Cause: The browser used '' and generated a malformed HTTP request. This problem should not be encountered by a stable commercial browser. Possible Solution: Contact your Web browser technical support team if the problem persists, and provide the team your account information. とりあえず、無理なら無理で仕方が無いのですが、 もしこの辺の情報がのってそうなとことかご存知ないでしょうか? 自分で調査する時間があまりとれないので…

関連するQ&A

  • 送信できる文字数に制限はあるのですか

    お世話になります。  <form action="submit.asp" method="GET"> 上記のような記述でデーターを転送するのですが送信された内容が途中で 切れます。 method では送信できる文字数に制限が有るのでしょか ? 動作環境 Win2000 Server + IIS 5.0 + SQL 2000 Server + ASP5.0 を 使用しています。

  • 複数のsubmitによって送信するデータを変える

    HTML内にsubmitボタンが複数あるとします。 通常は、<FORM>タグの中の全てのデータを送信してしまいますが、 FORMタグを2つ用意しないで、 submit Aボタンはこの入力フォームの値を送信。 submit Bボタンはこの入力フォームの値を送信の様にできないものでしょうか?

  • このsubmitがうまくいかないんです。

    echo '<button type="submit" name="bknk" value="back">先月</button>'; echo '<button type="submit" name="bknk" value="now">当月</button>'; echo '<button type="submit" name="bknk" value="next">次月</button><BR>'; 1つのフォームに、submitボタンを1つ設けて、 押したsubmitボタンによって、 処理を分けるというのが趣旨で、 この部分は、ボタンを配置している箇所です。 (1) この式で、どれか1個を押した時、 3つのsubmit全てがデータ送信されてしまい、 3つの処理が走ってしまいます。 1つの処理だけを行いたい。 (2) さらに、送信される値は value ではなく、 ボタンの表示名の漢字部分が送信されています。 そのままボタンを押すと、漢字が送信され、以降の処理でエラーになります。 漢字部分を、value の値にすると(1)の様に動作します。 フォーム内にsubmitが複数存在してはいけないのでしょうか。 私のHTML本には複数submitを設置した時に、 どのボタンが押されたか判別する為に name と value を使えば良いとされているのですが。 なにか、根本的なところに間違いなどありませんか? どなたかご指摘お願いします。

    • 締切済み
    • PHP
  • サブウインドウにsubmitしたい

    下記のような送信ボタンを押したときに、サブウインドウとして次の画面を開いてテキストボックスに入力した値を表示する方法についてアドバイスいただけないでしょうか。簡単かと思って探したものの、よくわかりませんでした。次の画面はnext.cgiです。送信時にFieldの値をjavascriptの値として取得する部分がよくわかりません。 #あくまでサブウインドウで開く #サブウインドウに値を引き継ぐ <FORM ACTION="next.cgi" METHOD="POST"> <INPUT TYPE="TEXT" NAME="Field" SIZE="12"> <INPUT TYPE="SUBMIT" NAME="Submit" VALUE="送信"></form>

  • HTMLのsubmitでのvalueが「登録」ではあるのですが送信した

    HTMLのsubmitでのvalueが「登録」ではあるのですが送信したときjavascriptを使わないでsubmitの値を送信側で取得したとき1とかの数字にする方法ありませんか。

    • ベストアンサー
    • HTML
  • Formタグ内で入力した情報を自動で送信したい

    <form action=xxxxx method=post> <select name="yyyyy"> <option value="zzzzz">zzzzz</option> ~中略~ <input type="SUBMIT" value="送信"> という形でformタグ内で入力したデータを送信するHTMLを書いたのですが、 このデータの送信って、SUBMITを使ったボタンで無いとできないのでしょうか? 特に操作もなく、このHTMLファイルが読み込まれたら、 Formタグ内で入力している値を、actionで指定したURLに 送信したいのですが。 ご教授よろしくお願いします。

  • フォームへの再表示方法

    作業環境:HTML,ASP(VBScript) サーバー WindowsXPPro, クライアント WindowsXPHe ブラウザ IE5以降 HTML初心者です。 <FORM .........method="post"> <INPUT type="text" name="txt" method="post"> <INPUT type="submit" value="送信"> </FORM> でデータを別ページのAPSに渡したあと元のベージに戻ったときにnameが"txt"の項目にさきほど入力した データ(文字)を表示するにはどうしたらいいのでしょうか?

    • ベストアンサー
    • HTML
  • <FORM> </FORM> の中に さらに <FORM> </FORM>があるときのSUBMITボタンについて

    今、 <FORM ACTION="aaa.asp" METHOD="POST" Name="form1"> <input type="SUBMIT" value="ボタン1"> <FORM ACTION="bbb.asp" METHOD="POST" Name="form2"> <input type="SUBMIT" value="ボタン2"> </FORM> </FORM> としていて、ボタン2を押すとbbb.aspに 飛んでほしいのでに、aaa.aspに飛んでしまいます。 こういう場合どのようにすればよいのでしょうか? それぞれのボタンは hidden の値をそれぞれの フォームの中の値を渡したいので どうしてもSubmitがいいのです。

    • ベストアンサー
    • HTML
  • SUBMIT時の入力文字のURLエンコードについて

    本質的にはPerlではないのですが、Perlの 処理中で起こったのでこちらで・・・・ 現在FAQページとFAQを登録するページがあり、 入力 → 確認 → 登録・完了 という流れでページの移行を行っています。 #ちなみにShift_JISです。 日本語だけでなく英語でのFAQを登録する際 『Ω』を入力したかったのですが、当然全角は無理 なので『&Omega;』で登録しました。 が、登録し終わったDBを見ると『Ω』で登録されていました。 そこで、処理を追いかけていて気づいたのですが 確認画面でhiddenとして入れておいた"&Omega;"が POSTされた時点で『Ω』(をURLエンコードしたもの)に 変わっていました。 検証(とりあえずShift_JIS)の為 <form method=GET> <INPUT TYPE="text" name="data1" value=""> <INPUT TYPE="hidden" name="data2" value="&Omega;"> <INPUT TYPE="submit" value="submit"> </form> というフォームを作って、data1に『&Omega;』と 入力してsubmitを行うと ?data1=%26Omega%3B&data2=%83%B6 と、data2はすでに『Ω』に変換されています。 同じく、EUC-JPでもコードこそ違え、同様でした。 西ヨーロッパ言語などの場合、『&#937;』に 変換された状態でうまく(?)行きます。 ブラウザ依存かと思い、IE6,Opera8.5で確認しましたが 同じでした。 これはsubmitでの仕様なのでしょうか? 対応は無理やりやるつもりですが、こうすれば 簡単にできるという事がありましたら教えていただけると ありがたいです。

  • フォーム要素の文字数制限について

    それぞれのフォーム要素に文字数(またはバイト数)の制限ってあるんでしょうか? あるとしたら何文字ですか? maxlengthなどで指定する値や、受け取るプログラム側の制限ではなく、HTMLの仕様としての制限についてです。 特に知りたいのが、隠しフィールド(input type="hidden")の文字数制限です。 よろしくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう