在ASP的XMLHttpRequestPHP模拟实现的HTTP请求的代码
/ / $ URL请求的地址;默认的请求方法得到的;usesocket美元的默认值是0,使用fsockopen的方法,如果设置为1,使用的是socket_create方法。
方法uff1a
打开()
setTimeout($超时= 0) / /获取数据设置超时必须设置调用Send方法是有效的,在0秒,默认值是不受限制的
setrequestheader(美元,美元价值= ) / /设置请求头必须在调用Send方法是不是有效的
removerequestheader(美元,美元价值= / / )中移除指定的请求标头值,必须调用Send方法是有效的在叫
将数据发送到服务器
(getresponsebody)服务器返回的文本信息 /。
(getallresponseheaders) / /所有的头信息采集服务器响应
getresponseheader($键) / /得到一头信息的服务器响应,如服务器、set_cookie等
性能:
URL请求URL
$方法请求方法(POST GET / get)
$端口/请求端口
$hostname / / request host name
文件的一部分
$协议请求协议(HTTP)(包括上述5个属性的属性是由URL分析程序自动生成的)
$ / /异常信息异常
_headers美元=阵列(阵列) / /请求头(关键=值)
_senddata美元 / /数据发送到服务器
$状态返回状态码
$ / /状态信息StatusText
httpprotocolversion美元/服务器的HTTP协议版本
小心 uff1a
主机头由程序自动设置,当请求POST方法时,内容长度和内容类型已自动设置。
页面支持gzip压缩
php_xmlhttprequest.rar