Conscrypting native SSL for Jetty

By default, Jetty uses the JSSE provider from the JVM for SSL, which has three significant problems: It’s slow! It doesn’t support ALPN in Java 8, which is needed for HTTP/2 It’s REALLY slow! There are workarounds for both problems: using SSL offloading and/or using our boot path patched JSSE for Read more…

HTTP Trailers in Jetty

HTTP/1.1 and HTTP/2 have the concept of trailers, that is HTTP headers that can be sent after the message body, in both requests and responses. In HTTP/1.1 trailers can be sent using the chunked transfer coding, for example in requests (but the same is valid in responses): POST / HTTP/1.1\r\n Read more…

Jetty, Cookies and RFC6265 Compliance

Starting with patch 9.4.3, Jetty will be fully compliant with RFC6265, which presents changes to cookies which may have significant impact for some users. Up until now Jetty has supported Version=1 cookies defined in RFC2109 (and continued in RFC2965) which allows for special/reserved characters (control, separator, et al) to be enclosed within double Read more…

CometD 3.1.0 Released

The CometD Project is happy to announce the availability of CometD 3.1.0. CometD 3.1.0 builds on top of the CometD 3.0.x series, bringing improvements and new features. You can find a migration guide at the official CometD documentation site. What’s new in CometD 3.1.0 CometD 3.1.0 now supports HTTP/2. HTTP/2 Read more…

HTTP/2 at JAX

I was invited to speak at the JAX conference in Mainz about HTTP/2. Jetty has always been a front-runner when it’s about web protocols: first with WebSocket, then with SPDY and finally with HTTP/2. We believe that HTTP/2 is going to make the web much better, and we try to Read more…