博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax可以伪造的头部信息
阅读量:5743 次
发布时间:2019-06-18

本文共 1503 字,大约阅读时间需要 5 分钟。

hot3.png

ajax可以伪造部分header头信息, 但有部分http header并不能被模拟, 会被忽略或在浏览器发送请求时覆盖掉.

如下文, 另外 refer是会被浏览器覆盖掉的.

有些请求头部由 XMLHttpRequest 自动设置而不是由这个方法设置,以符合 HTTP 协议。这包括如下和代理相关的头部:

  • Host
  • Connection
  • Keep-Alive
  • Accept-charset
  • Accept-Encoding
  • If-Modified-Since
  • If-None-Match
  • If-Range
  • Range

User agents must not set any headers other than the headers set by the author using this method, with the following exceptions:

  • UAs must set the Host header appropriately (see ) and not allow it to be overridden.
  • UAs must set the Authorization header according to the values passed to the  method (but must allow calls to  to append values to it).
  • UAs may set the Accept-Charset and Accept-Encoding headers and must not allow them to be overridden.
  • UAs may set the If-Modified-Since, If-None-Match, If-Range, and Range headers if the resource is cached and has not expired (as allowed by HTTP), and must notallow those headers to be overridden.
  • UAs must set the Connection and Keep-Alive headers as described by the HTTP specification, and must not allow those headers to be overridden.
  • UAs should set the proxy-related headers according to proxy settings of the environment, and must not allow those headers to be overridden.
  • UAs may give the User-Agent header an initial value, but must allow authors to append values to it.
  • UAs should set Cookie and Cookie2 headers appropriately for the given URI and given the user's current cookies, and must allow authors to append values to these headers.

转载于:https://my.oschina.net/phpfunction/blog/116118

你可能感兴趣的文章
数据结构思维 第四章 `LinkedList`
查看>>
《碟中谍5》背后的生物识别技术大比拼
查看>>
Linux通用KVM自动安装Shell脚本(兼容所有Linux发行版/CentOS/Ubuntu)
查看>>
Docker EE 2.0 版本助力 Kubernetes ,让部署不再复杂!
查看>>
十七年价值传承与技术领先,新华三入门级存储历久弥新
查看>>
「镁客·请讲」FXG Nikk Mitchell:优质VR内容能够带你真正进入细节
查看>>
Theano 中文文档 0.9 - 7.2.1 起手式 —— 代数
查看>>
抠图不再麻烦,Adobe 新算法让 P 图以假乱真
查看>>
爱情刷不走三点钟,区块链里也有“量子”“纠缠”
查看>>
Ubuntu 16.04安装Wireshark进行抓包
查看>>
PostgreSQL控制台以竖行显示
查看>>
Docker 中如何连接多个 Container 协同工作 【已翻译100%】
查看>>
PHP 2016 中英手册,0511 在线版
查看>>
《低功耗蓝牙开发权威指南》——2.6节凡事皆有状态
查看>>
《IPv6精髓(第2版)》——6.2 IPv6协议中的QoS
查看>>
《产品设计与开发(原书第5版)》——3.9 步骤6:对结果和过程进行反思
查看>>
Java中NIO和IO的比较
查看>>
48% 的用户不知道物联网设备带来的安全威胁
查看>>
Office for Windows 10
查看>>
《ANSYS Workbench 14有限元分析自学手册》——2.3 绘制草图
查看>>