수주 동안이 코드를 디버깅하려고했습니다. 내 홈 네트워크에있는 모든 클라이언트의 모든 브라우저가 'Accept-Encoding : gzip, deflate'를 보내고 있습니다. 그러나이 헤더는 요청이 웹 서버에 전달되기 전에 어딘가에 삭제됩니다. 예를 들어 http://www.whatsmyip.org/http_compression/에 '아니요, 브라우저가 압축 된 콘텐츠를 요청하지 않습니다'라고 표시됩니다.Accept-Encoding 헤더가 브라우저에서 전송되었지만 서버에서 수신하지 못했습니다.
필자는 모든 브라우저에서 실제로 헤더를 보내고 있는지 확인하기 위해 피들러를 사용했습니다. 라우터를 교체했습니다. 모든 안티 바이러스 소프트웨어를 껐습니다.
Brighthouse/Roadrunner (지역 케이블 ISP)는 필터링을 수행하지 않는다고 말합니다.이 경우 왜 그런지는 알 수 없습니다.
모든 의견을 환영합니다.
꽤 이상합니다. 그것이 나에게 일어나고 있고, 포함 된 기계 중 하나가 랩톱이라면, 나는 그것을 이웃 커피 숍에 가지고 가서 그곳에서 일어나는 일을 볼 것입니다. 보내는 HTTP 요청에 표시되는 모든 헤더를 게시 할 수 있다면 도움이 될 것입니다. – Pointy
완전을 기하기 위해 나중에 노트북과 커피 숍에서 시험해 보겠습니다. 내가 보내는 헤더는 다음과 같습니다.
Host \t www.whatsthatbug.com User-Agent \t Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729) Accept \t text/css,*/*;q=0.1 Accept-Language \t en-us,en;q=0.5 Accept-Encoding \t gzip,deflate Accept-Charset \t ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive \t 115 Connection \t keep-alive
그러나 서버에 'Accept-Encoding'이 표시되지 않습니다. –