2016-07-10 3 views
1

私はWebアプリケーションを実行している間に、何が入ってくるのか、外に出るのかをチェックしています(Fiddler)。WebアプリケーションのHTTPプロトコル違反が起きる

X-HTTPPROTOCOL-VIOLATION: [ProtocolViolation] Incorrectly formed Request-Line. abs_path was empty (e.g. missing /). RFC2616 Section 5.1.2. 

ロードされているファイルはindex.jspweb.xmlwelcome-fileとして構成されたプレーンなJSPファイルです:私は非常に最初の呼び出し時に次のエラーを見ておきます。

このJSPページとアプリケーションの他の部分はすべて正常に動作しています。他の通話でもこのエラーは見られませんでした。

なぜこのプロトコル違反エラーが発生していますか?どのように重要ですか?どうすれば修正できますか?

私はTomcat 8を使用しています。このindex.jspのWebアプリケーションを実行して、プロトコル設定を渡すだけで、Eclipse内からプロジェクトを開始します。これが問題の原因ですか?

+0

この質問は削除しないでください。スタックオーバーフローは、プログラミング知識のリポジトリでなければなりません。 – TRiG

+0

@TRiG okだと思います。私はずっと後を見上げるときにも私にものを思い出させるでしょう。 – user6401178

答えて

0

まあ、エラーメッセージは問題を正確に示しています。 Tomcatに送信された要求は、RFC2616で設定されている絶対パスの要件を満たしていません。 EclipseはRFC2616を遵守していない可能性があります。

ほとんどの場合、要求はこれに違反しています - "絶対パスは空であることはできません。元のURIに何もない場合は、"/"(サーバールート)として指定する必要があります。あなたがFiddlerで見ているようにHTTPリクエストを投稿すると、わかります。

FiddlerはHTTP仕様を完全に遵守するように設計されているため、この警告が発行されます。

関連する問題