Also of note. On Jetty 9.4.x (current stable release 9.4.31.v20200723, with 9.4.32 due out soon). If the entire gzip compressed response can fit in a single buffer then the response has a Content-Length. If it uses more than 1 response buffer, the response headers are sent with Transfer-Encoding: chunked (and no Content-Length header)
Joakim Erdfelt / [email protected] On Tue, Sep 29, 2020 at 10:58 AM Joakim Erdfelt <[email protected]> wrote: > That is a 100% valid HTTP/1.1 response, all properly implemented HTTP/1.1 > clients support it. > Valid since HTTP/1.1 spec https://tools.ietf.org/html/rfc2068 (published > in 1997) > > Also, you should upgrade, as Jetty 8.x is long ago EOL / End of Life (as > of Nov 2014) > https://www.eclipse.org/jetty/documentation/current/what-jetty-version.html > > Jetty 8.1.12 is also subject to several security issues now. > https://www.eclipse.org/jetty/security-reports.html > > Joakim Erdfelt / [email protected] > > On Tue, Sep 29, 2020 at 10:36 AM Gurudatta Pai <[email protected]> > wrote: > >> Hi All, >> >> We are using Jetty and the response has following header when sent -H >> 'Accept-Encoding: gzip' header with the request. This is working fine. >> >> < HTTP/1.1 200 OK >> < Content-Type: application/json; charset=UTF-8 >> < Access-Control-Allow-Origin: * >> < Content-Encoding: gzip >> < Vary: Accept-Encoding, User-Agent >> < Content-Length: 259 >> < Server: Jetty(8.1.12.v20130726) >> >> But when we send Connection: close header then the content-length header >> is missing from the response which is causing problems. >> >> Request has -H 'Accept-Encoding: gzip' -H 'Connection: close' headers. >> Following is the response headers. >> >> < HTTP/1.1 200 OK >> < Content-Type: application/json; charset=UTF-8 >> < Access-Control-Allow-Origin: * >> < Content-Encoding: gzip >> < Vary: Accept-Encoding, User-Agent >> < Connection: close >> < Server: Jetty(8.1.12.v20130726) >> >> Is there any workaround for this? Also I tried debugging for this but >> could not get the exact code where we add the content-length and where we >> skip it. Can anyone please provide more details on this. >> >> Thanks. >> _______________________________________________ >> jetty-users mailing list >> [email protected] >> To unsubscribe from this list, visit >> https://www.eclipse.org/mailman/listinfo/jetty-users >> >
_______________________________________________ jetty-users mailing list [email protected] To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jetty-users
