Seems like a bug.
Filed at https://bugs.eclipse.org/bugs/show_bug.cgi?id=423695

<HT> is an extremely uncommon separator in the wild btw.



--
Joakim Erdfelt <[email protected]>
webtide.com <http://www.webtide.com/> - intalio.com/jetty
Expert advice, services and support from from the Jetty & CometD experts
eclipse.org/jetty - cometd.org


On Tue, Dec 10, 2013 at 3:40 AM, Terada Michitaka <[email protected]>wrote:

> Hi.
>
> I'm developing a application with embedded Jetty.
> That version is  9.0.5.
>
> My application has REST interfaces those are built on the Jersey Framework.
>
> I sent a http request to my application, and I got a following exception.
>
> 2013-12-10 16:10:44.973:WARN:oejh.HttpParser:qtp737096233-67:
> oejh.HttpParser#parseNext(HttpParser.java:1348):BadMessage: 400 Illegal
> character for HttpChannelOverHttp@3be20e53{r=1,a=IDLE,uri=-}
> 2013-12-10 16:10:44.973:DBUG:oejh.HttpParser:qtp737096233-67:
> oejh.HttpParser#parseNext(HttpParser.java:1350):
> org.eclipse.jetty.http.HttpParser$BadMessage
> at org.eclipse.jetty.http.HttpParser.parseHeaders(HttpParser.java:1123)
> at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1194)
>  at
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:212)
> at
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.run(AbstractConnection.java:358)
>  at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:601)
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:532)
>  at java.lang.Thread.run(Thread.java:722)
>
>
> This request contains a header below.
>
>   field-name: value1<HT>value2
>
> "<HT>"  means horizontal tab.
>
> In the RFC2616, A field-value contains separators.
>
>        message-header = field-name ":" [ field-value ]
>        field-name     = token
>        field-value    = *( field-content | LWS )
>        field-content  = <the OCTETs making up the field-value
>                         and consisting of either *TEXT or combinations
>                         of token, separators, and quoted-string>
>
>        separators     = "(" | ")" | "<" | ">" | "@"
>                       | "," | ";" | ":" | "\" | <">
>                       | "/" | "[" | "]" | "?" | "="
>                       | "{" | "}" | SP | HT
>
>
> So, I think that this request may be processed without a exception.
>
> Have anybody tips or options to avoid this exception?
> Is this a bug?
>
> //Michitaka Terada
>
> _______________________________________________
> jetty-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>
>
_______________________________________________
jetty-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to