2

给定2个链接:

<a href="/somepage.html">link1</a>
<a href="somepage.html">link1</a>

在此域的页面上:

www.site.com/index.html。

两个标头请求看起来都一样吗?或者我可以期待对 site.com 域的“/somepage.html”和“somepage.html”请求吗?

编辑:这是我在 Chrome 控制台的原始标题中看到的内容:

GET /resources/css/jquery-ui.css HTTP/1.1
Host: site.com
Connection: keep-alive
Cache-Control: no-cache
Pragma: no-cache
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1
Accept: text/css,*/*;q=0.1
Referer: http://site.com/

所以为了澄清这个问题是重写引擎只解析了第一行的请求吗?如果是这样,我可以使用^/resource例如来定位它吗?

4

1 回答 1

3

两者看起来都一样。 /somepage.html

浏览器创建/somepage.html,知道它是相对于当前文档的/。浏览器总是向服务器请求完整路径。这是必需的,因为服务器不知道浏览器当前在哪个页面上。HTTP 本质上是无状态的。

于 2012-09-20T15:20:46.380 回答