Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

I am creating a "hand made" HTTP 1/0, 1/1 server. I recently integrated zip lib so now I can stream encoded gziped data in and out. I wonder Which major browsers (alive ones - IE6-IE10, Chrome, FF, etc) send Accept-Encoding: deflate, gzip, ... and so can handle Content-Encoding: gzip today? Which of them send any quality expectations? Which of them can send encoded gziped post request and multypart/form data to my server?

share|improve this question
add comment

1 Answer

Basically every browser nowadays supports deflate/gzip. This page lists many browsers and version numbers. Here's a summary plus some newer browsers:

  • Netscape 6+ (Netscape 4-5 does, but with some bugs).
  • Internet Explorer 5.5+ (July 2000) and IE 4 if set to HTTP/1.1.
  • Opera 5+ (June 200)
  • Lynx 2.6+ (some time before 1999)
  • Firefox 0.9.5+ (October 2001)
  • Chrome since forever
  • Safari since forever (as far as I can tell)

As you can see: for almost 10 years, there's full support, and (almost) nobody uses a more than 10 year old browser.

share|improve this answer
    
+1 I was kind of confused, as this seems like a non-existent problem. @user1049847 maybe you need to expand your question above? –  Su' Nov 19 '11 at 10:02
2  
And to add to this, no browser will send a gzip compressed request but almost all accept a gzip compressed response. See "Why can't browser send gzip request?" on StackOverflow. –  Marco Miltenburg Nov 19 '11 at 10:18
    
@Su' is right - any browser that supports gzip will send the Accept-Encoding header so you don't need to care exactly which browsers support this. Send gzip when they tell you they're able to receive it. –  DisgruntledGoat Nov 19 '11 at 13:51
2  
The question is relevant. If you are serving static files from Amazon S3, MS Azure and others (as many do) you won't be able to dynamically respond to the accept-encoding header. Also compressing on the fly puts an added load on the CPU. –  QF_Developer Sep 27 '13 at 18:56
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.