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
100-continue的。例如lighttpd,會回傳"417 Expectation Fail",會造成邏輯錯誤。
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Expect:"));