【问题标题】:Question about HTTP requests that my browser sends关于我的浏览器发送的 HTTP 请求的问题
【发布时间】:2019-11-04 02:49:35
【问题描述】:

假设我是一个普通的客户端用户,我访问 www.youtube.com 只是为了看看那里有什么。因此,仅通过尝试连接到 youtube 网站,我的浏览器就会发送 HTTP 请求,对吗?每个 HTTP 请求都包含一个“HTTP 动词”,那么具体的动词是什么?它总是GET吗? 此外,这是否会触发任何“同源​​策略”测试并通过或者它甚至不会首先触发该测试,因为只有文档或脚本会触发“同源策略”测试?

【问题讨论】:

    标签: http http-headers same-origin-policy


    【解决方案1】:

    假设我是一个普通的客户端用户,我访问 www.youtube.com 只是为了看看那里有什么。所以只要尝试连接到 youtube 网站,我的浏览器就会发送一个 HTTP 请求,对吗?

    正确,但如果您在浏览器缓存中满足请求之前访问过该站点(即未发送到服务器)。

    每个 HTTP 请求都包含一个“HTTP 动词”,那么具体的动词是什么?

    GET

    总是 GET 吗?

    是的,如果您说的是使用浏览器。浏览器可能会允许您添加书签或以其他方式触发其他内容(例如 POST),但我不知道有什么这样做的。

    另外,这是否会触发任何“同源​​策略”测试并通过或者它甚至不会首先触发该测试,因为只有文档或脚本会触发“同源策略”测试?

    同源策略适用于网页引用的资源,与浏览器输入或保存的 URL 无关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-19
      • 2015-07-07
      • 2015-04-26
      • 2010-09-28
      • 1970-01-01
      • 2012-05-10
      • 2016-07-07
      相关资源
      最近更新 更多