2016-07-10 8 views
1

Ich überprüfe Fiddler, was während des Laufs meiner Webanwendung über den Tomcat-Port hinaus- und hinausgeht. Ich sehe immer wieder die folgenden Fehler auf dem ersten Anruf:HTTP-Protokollverletzung beim Starten der Webanwendung

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

Die Datei index.jsp, eine einfache JSP-Datei als welcome-file in web.xml konfiguriert wird geladen.

Alles andere in dieser JSP-Seite und an anderer Stelle in der Anwendung läuft gut. Ich habe diesen Fehler auch bei anderen Anrufen nicht gesehen.

Warum tritt dieser Protokollverletzungsfehler auf? Wie wichtig ist es? Wie repariere ich es?

Ich benutze Tomcat 8. Ich beginne das Projekt aus Eclipse, nur durch Ausführen der Webanwendung auf diesem index.jsp, Protokolleinstellungen übergeben. Ist das das Problem?

+0

Bitte löschen Sie diese Frage nicht. Stack Overflow sollte ein Repository für Programmierkenntnisse sein. – TRiG

+0

@TRiG ok ich denke. Würde mich auch daran erinnern, wenn ich lange nachschaue. – user6401178

Antwort

0

Gut die Fehlermeldung spezifiziert das Problem genau. Die Anforderung, die an Tomcat gesendet wird, entspricht nicht den Anforderungen für den absoluten Pfad in RFC2616. Die Chancen stehen, dass Eclipse sich nicht an RFC2616 hält.

Am wahrscheinlichsten verletzt die Anfrage dies - "Beachten Sie, dass der absolute Pfad nicht leer sein kann; wenn keiner in der ursprünglichen URI vorhanden ist, muss er als"/"(der Serverstamm) angegeben werden." Wenn Sie die HTTP-Anfrage so veröffentlichen, wie Sie sie in Fiddler sehen, werden wir es sicher wissen.

Fiddler wurde entwickelt, um die HTTP-Spezifikationen vollständig einzuhalten und deshalb gibt es diese Warnung aus.

Verwandte Themen