http中的expect
来源:互联网 发布:学校办公oa系统 源码 编辑:程序博客网 时间:2024/06/06 15:49
1、http 100-continue用于客户端在发送POST数据给服务器前,征询服务器情况,看服务器是否处理POST的数据,如果不处理,客户端则不上传POST数据,如果处理,则POST上传数据。在现实应用中,通过在POST大数据时,才会使用100-continue协议。
2、客户端策略。
1)如果客户端有POST数据要上传,可以考虑使用100-continue协议。加入头{"Expect":"100-continue"}
2)如果没有POST数据,不能使用100-continue协议,因为这会让服务端造成误解。
3)并不是所有的Server都会正确实现100-continue协议,如果Client发送Expect:100-continue消息后,在timeout时间内无响应,Client需要立马上传POST数据。
4)有些Server会错误实现100-continue协议,在不需要此协议时返回100,此时客户端应该忽略。
3、服务端策略。
1)正确情况下,收到请求后,返回100或错误码。
2)如果在发送100-continue前收到了POST数据(客户端提前发送POST数据),则不发送100响应码(略去)。
参考RFC文档:http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.2.3
0 0
- http中的expect
- header中的expect
- perl Expect中的before
- Expect Scripting (from http://www.gnulamp.com/expect.html)
- expect 中的回车和换行
- linux expect中的timeout设定
- 一个关于Http的请求头Expect
- 一个关于Http的请求头Expect
- Expect:100-Continue & HTTP 417 Expectation
- Expect:100-Continue & HTTP 417 Expectation
- 一个关于Http的请求头Expect
- http post curl Expect:100-continue
- HTTP/1.1 协议Expect: 100-continue
- Expect
- expect
- expect
- expect
- Expect
- GitHub使用
- 微信小程序功能介绍
- 更加方便的自定义弹框--随意修改样式,支持自己创建自定义的view添加覆盖
- 【计算机视觉】人脸识别--人脸识别技术综述
- SVM求解过程
- http中的expect
- Retrofit - java动态加载的思考以及过程中的anything else
- php5-7 各版本的特性
- Bitmap转成高斯模糊图片
- Linux中more和less命令用法
- EXTJS4 gridpanel中动态的显示/隐藏某个列
- 2.2 资源的管理与使用
- 学习MFC的博客
- 函数tolower().isalpha()