MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Ошибка при загрузке страницы входа на сайте"
Answer 828628
При передаче в режиме chunked перед каждым фрагментом передается его размер в шестнадцатеричном виде. Соответственно, вместо Content Length нужно использовать это значение.
Браузер точно так же пишет. Мне в gzip приходит, а ему нет. Почему?
Когда вы указываете
Accept-Encoding: gzip, deflate, br
, вы указываете предпочтительные форматы для передачи. Сервер может выбрать другой формат, если он считает сжатие нецелесообразным или из-за перегрузки не может его выполнять. Нет правила, что на один и тот же запрос в разные моменты времени должен придти один и тот же ответ.Из https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Encoding
Even if both the client and the server supports the same compression algorithms, the server may choose not to compress the body of a response, if the identity value is also acceptable. Two common cases lead to this:
- The data to be sent is already compressed and a second compression won't lead to smaller data to be transmitted.
- This may the case with some image formats; The server is overloaded and cannot afford the computational overhead induced by the compression requirement. Typically, Microsoft recommends not to compress if a server use more than 80 % of its computational power.
Чтобы явно требовать передачу со сжатием, нужно указать что-то такое:
Accept-Encoding: deflate, gzip, *;q=0
Чтобы наоборот, требовать обязательной передачи без сжатия - такое:
Accept-Encoding: identity, *;q=0
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.