您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
三六零分类信息网 > 聊城分类信息网,免费分类信息发布

curl Expect:100-continue

2025/5/25 14:49:34发布17次查看
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:));
以上就介绍了curl expect:100-continue,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
聊城分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product