Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to disable the range option in http request header?

Tags:

http

While downloading a PDF via google chrome, i receive a 206 status response from the server. After going through the RFC, i found out that the client is making a conditional GET request appending a range header. is there any way to disable the range header while making the request or using a different browser is a solution?

like image 731
user3155354 Avatar asked Nov 02 '22 08:11

user3155354


1 Answers

What server are you using?

This is the apache documentation for mod_headers. You can set the Accept-Ranges header to none

http://httpd.apache.org/docs/2.2/mod/mod_headers.html

Try setting "Accept-Ranges none" in the httpd.conf file.

The mod_headers module must be loaded in the server too.

Also, when the request of a pdf or often streamed file it's done through chrome or an adobe plugin or so (other plugins), they will always attempt to do the GET request with Range:0- and try partial requests of the file to show content to the user (first pages of the pdf if the pdf is big) and manage the download so the server will respond with 206 status.

like image 72
SaintJob 2.0 Avatar answered Jan 04 '23 15:01

SaintJob 2.0