Share on Facebook Share on Twitter Email
Answers.com

HTTP location

 
Wikipedia: HTTP location
HTTP
Persistence · Compression · HTTP Secure
Headers
ETag · Cookie · Referrer · Location
Status codes
301 Moved permanently
302 Found
303 See Other
403 Forbidden
404 Not Found

The HTTP Location header is used to force a web browser to reload a different web page. It is passed as part of the Server Response by a web server when the requested URL has:

  • Moved temporarily
  • Moved permanently, or
  • A new resource has been created

The HTTP Location header should be sent with a HTTP Response Code of 3xx.

While the internet standard RFC 1945 (HTTP 1.0) requires a complete URL for redirection[1][2], the most popular web browsers support the passing of a Relative URL as the value for a Location: header.[citation needed]

Contents

Example

The internet standard requires an absoluteURI token to follow a Location: header, which means it must contain a scheme (http:// or https://), web server address, and a path of the new web address.

Client request:

GET /index.html HTTP/1.1
Host: www.example.com

Server response:

HTTP/1.1 302 Found
Location: http://www.wikipedia.org/index.php

Relative URL Example

This example, while incorrect based on the internet standard[3], works in all popular browsers.[citation needed]

Client request:

GET /blog HTTP/1.1
Host: www.example.com

Server response:

HTTP/1.1 302 Found
Location: /blog/

Notes

Not to be confused with JavaScript location variable.

References

  1. ^ RFC 2616 (HTTP 1.1)
  2. ^ RFC 1945 (HTTP 1.0)
  3. ^ http://tools.ietf.org/html/rfc2616#section-14.30

See also


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
 
 

 

Copyrights:

Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "HTTP location" Read more