OPTIONS 预请求 和 Head 请求
来源:互联网 发布:python安装py2exe模块 编辑:程序博客网 时间:2024/06/05 15:07
Options 预请求
“预请求”要求必须先发送一个 OPTIONS 请求给目的站点,来查明这个跨站请求对于目的站点是不是安全可接受的。这样做,是因为跨站请求可能会对目的站点的数据造成破坏。 当请求具备以下条件,就会被当成预请求处理:
请求以 GET, HEAD 或者 POST 以外的方法发起请求。或者,使用 POST,但请求数据为 application/x-www-form-urlencoded, multipart/form-data 或者 text/plain 以外的数据类型。比如说,用 POST 发送数据类型为 application/xml 或者 text/xml 的 XML 数据的请求。
使用自定义请求头(比如添加诸如 X-PINGOTHER)
Note: 从Gecko 2.0开始,text/plain, application/x-www-form-urlencoded 和 multipart/form-data 类型的数据都可以直接用于跨站请求,而不需要先发起“预请求”了。之前,只有 text/plain 可以不用先发起“预请求”,进行跨站请求。
Head 请求
HEAD请求常常被忽略,但是能提供很多有用的信息,特别是在有限的速度和带宽下。主要有以下特点:
1、只请求资源的首部;2、检查超链接的有效性;3、检查网页是否被修改;4、多用于自动搜索机器人获取网页的标志信息,获取rss种子信息,或者传递安全认证信息等
HEAD方法:它与GET方法几乎是一样的,对于HEAD请求的回应部分来说,它的HTTP头部中包含的信息与通过GET请求所得到的信息是相同的。利用这个方法,不必传输整个资源内容,就可以得到Request-URI所标识的资源的信息。该方法常用于测试超链接的有效性,是否可以访问,以及最近是否更新。
0 0
- OPTIONS 预请求 和 Head 请求
- AJAX中出现两次请求,OPTIONS请求和GET请求
- curl模拟HEAD、GET、OPTIONS等请求方法
- head请求
- sapui5 OPTIONS 请求
- $http请求之options
- nginx options请求失败
- HTTP请求,包括OPTIONS、HEAD、GET、POST、PUT、DELETE、TRACE、CONNECT介绍
- http请求方法(GET、POST、HEAD、OPTIONS、PUT、DELETE、TRACE、CONNECT)
- http请求方法(GET、POST、HEAD、OPTIONS、PUT、DELETE、TRACE、CONNECT)
- http请求方法(GET、POST、HEAD、OPTIONS、PUT、DELETE、TRACE、CONNECT)
- HEAD请求作用
- http head请求
- perl head 请求
- HTTP之HEAD请求
- get请求加上head
- HTTP的请求方法OPTIONS
- HTTP的请求方法OPTIONS
- C++派生访问控制说明符
- Android开发EditText属性
- 拓扑排序 --->图
- RelativeLayout属性详解
- 数组排序Arrays.sort()
- OPTIONS 预请求 和 Head 请求
- 关键字
- Leetcode Move Zeroes
- C++多态
- Android Studio配置Android Annotations框架详解--说说那些坑
- 在Eclipse中安装Hibernate Tools
- Sublime Text 3 安装Package Control
- 文章标题
- 光大代付支付有问题解决思路