php使用curl出现Expect:100-continue解决方法


Posted in PHP onMarch 03, 2015

本文实例讲述了php使用curl出现Expect:100-continue解决方法。分享给大家供大家参考。具体如下:

使用curl POST数据时,如果POST的数据大于1024字节,curl并不会直接就发起POST请求。而是会分两步。

1.发送一个请求,header中包含一个Expect:100-continue,询问Server是否愿意接受数据。
2.接受到Server返回的100-continue回应后,才把数据POST到Server。

这个是libcurl定义的,具体可以查看相关描述:http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.2.3

于是这样就会出现一个问题。并不是所有的Server都会回应100-continue的。例如lighttpd,会返回"417 Expectation Fail",会造成逻辑错误。

解决方法如下,就是发送请求时,header中包含一个空的Expect。

curl_setopt($ch, CURLOPT_HTTPHEADER, array("Expect:"));

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
phpmyadmin操作流程
Oct 09 PHP
php 验证码制作(网树注释思想)
Jul 20 PHP
PHP源代码数组统计count分析
Aug 02 PHP
如何用phpmyadmin设置mysql数据库用户的权限
Jan 09 PHP
php+js iframe实现上传头像界面无跳转
Apr 29 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
Jan 26 PHP
Yii实现显示静态页的方法
Apr 25 PHP
PHP创建/删除/复制文件夹、文件
May 03 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
Mar 18 PHP
Thinkphp自定义生成缩略图尺寸的方法
Aug 05 PHP
浅谈laravel-admin的sortable和orderby使用问题
Oct 03 PHP
Laravel重定向,a链接跳转,控制器跳转示例
Oct 22 PHP
php实现四舍五入的方法小结
Mar 03 #PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
Mar 03 #PHP
laravel容器延迟加载以及auth扩展详解
Mar 02 #PHP
laravel安装zend opcache加速器教程
Mar 02 #PHP
分享一个Laravel好用的Cache宏
Mar 02 #PHP
php解析http获取的json字符串变量总是空白null
Mar 02 #PHP
laravel 5 实现模板主题功能(续)
Mar 02 #PHP
You might like
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
PHP初学者最感迷茫的问题小结
2010/03/27 PHP
PHP缓存技术的多种方法小结
2012/08/14 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
2019/10/16 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
用倒置滤镜把div倒置,再把table倒置。
2007/07/31 Javascript
jquery中的$(document).ready()与window.onload的区别
2009/11/18 Javascript
DIY jquery plugin - tabs标签切换实现代码
2010/12/11 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
js自定义鼠标右键的实现原理及源码
2014/06/23 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
js实现3D图片展示效果
2017/03/09 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
jquery.onoff实现简单的开关按钮功能(推荐)
2018/05/24 jQuery
你应该了解的JavaScript Array.map()五种用途小结
2018/11/14 Javascript
浅谈Vue 性能优化之深挖数组
2018/12/11 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
2019/04/23 Javascript
python基础教程之元组操作使用详解
2014/03/25 Python
Python yield 使用浅析
2015/05/28 Python
python编程嵌套函数实例代码
2018/02/11 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
Django 实现admin后台显示图片缩略图的例子
2019/07/28 Python
python和php学习哪个更有发展
2020/06/17 Python
结合 CSS3 transition transform 实现简单的跑马灯效果的示例
2018/02/07 HTML / CSS
皮姆斯勒语言学习:Pimsleur Language Programs
2018/06/30 全球购物
GetYourGuide台湾:预订旅游活动、景点和旅游项目
2019/06/10 全球购物
介绍一下mysql的日期和时间函数
2013/03/28 面试题
营业员实习自我鉴定
2013/12/07 职场文书
简单而又朴实的个人求职信分享
2013/12/12 职场文书
活动费用申请报告
2015/05/15 职场文书
高中物理教学反思
2016/02/19 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
vue中data改变后让视图同步更新的方法
2021/03/29 Vue.js
Python实战之实现康威生命游戏
2021/04/26 Python