Jump to content

$http_response_header differs depending on OS


thuriel

Recommended Posts

Hi there,

 

I hope somebody can help me: I'm making a HTTP request to a source where I get redirected. Let's assume this page is "https://www.example.com" and it redirects me to "https://www.example.com/redirect.html". My request looks like this:

 

$html = file_get_contents('https://www.example.com');

 

Now, when I print out $http_response_headers I get different output on MacOS/Linux and Windows:

 

MacOS/Linux:

 

HTTP/1.1 302 Found

Connection: close

Date: Mon, 26 Feb 2007 15:28:46 GMT

Server: Microsoft-IIS/6.0

X-Powered-By: ASP.NET

X-AspNet-Version: 2.0.50727

Location: /redirect.html

Cache-Control: private

Content-Type: text/html; charset=utf-8

Content-Length: 266

HTTP/1.1 200 OK

Connection: close

Date: Mon, 26 Feb 2007 15:28:46 GMT

Server: Microsoft-IIS/6.0

X-Powered-By: ASP.NET

X-AspNet-Version: 2.0.50727

Cache-Control: private

Content-Type: text/html; charset=utf-8

Content-Length: 7830

 

Windows:

 

HTTP/1.1 200 OK

Connection: close

Date: Mon, 26 Feb 2007 15:28:46 GMT

Server: Microsoft-IIS/6.0

X-Powered-By: ASP.NET

X-AspNet-Version: 2.0.50727

Cache-Control: private

Content-Type: text/html; charset=utf-8

Content-Length: 7830

 

So on Windows I only get the header of the last page I was redirected to. But I need all the headers on Windows.

 

Does anybody know which setting is responsible for that? In both cases (MacOS 10.4 and Windows XP SP2) I am using the latest XAMPP.

 

thuriel

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.