HTTP协议如何在PHP中使用

HTTP协议如何在PHP中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

具体方法如下:

代码如下:

& lt; ?PHP
函数https (num美元){
$ http=阵列(
100=比;“HTTP/1.1 100 Continue",
101=比;“HTTP/1.1 101开关Protocols",
200=比;“HTTP/1.1 200 OK",
201=比;“HTTP/1.1 201 Created",
202=比;“HTTP/1.1 202 Accepted",
203=比;而“HTTP/1.1 203年那些Information",
204=比;“HTTP/1.1 204没有Content",
205=比;“HTTP/1.1 205重置Content",
206=比;“HTTP/1.1 206部分Content",
300=比;“HTTP/1.1 300多个Choices",
301=比;“HTTP/1.1 301搬Permanently",
302=比;“HTTP/1.1 302 Found",
303=比;“HTTP/1.1 303看到Other",
304=比;“HTTP/1.1 304 Not Modified",
305=比;“HTTP/1.1 305使用Proxy",
307=比;“HTTP/1.1 307临时Redirect",
400=比;“HTTP/1.1 400坏Request",
401=比;“HTTP/1.1 401 Unauthorized",
402=比;“HTTP/1.1 402支付Required",
403=比;“HTTP/1.1 403 Forbidden",
404=比;“HTTP/1.1 404 Not Found",
405=比;“HTTP/1.1 405方法不是Allowed"
406=比;“HTTP/1.1 406 Not Acceptable",
407=比;“HTTP/1.1 407代理身份验证Required"
408=比;“HTTP/1.1 408请求Time-out",
409=比;“HTTP/1.1 409 Conflict",
410=比;“HTTP/1.1 410 Gone",
411=比;“HTTP/1.1 411长度Required",
412=比;“HTTP/1.1 412 Failed"前提;,
413=比;“HTTP/1.1 413请求实体太Large"
414=比;“HTTP/1.1 414要求通用Large"
415=比;“HTTP/1.1 415不支持的媒体Type"
416=比;“HTTP/1.1 416请求的范围不是satisfiable"
417=比;“HTTP/1.1 417期望Failed",
500=比;“HTTP/1.1 500内部服务器Error"
501=比;“HTTP/1.1 501 Not Implemented",
502=比;“HTTP/1.1 502坏Gateway",
503=比;“HTTP/1.1 503服务Unavailable",
504=比;“HTTP/1.1 504网关Time-out"
);
头($ http (num美元));
};

//200正常状态
头(& # 39;HTTP/1.1 200好# 39;);

//301永久重定向,记得在后面要加重定向地址地点:$ url
头(& # 39;HTTP/1.1 301永久# 39;移动);

//重定向,其实就是302年暂时重定向
头(& # 39;地点:http://www.xxxx.com/& # 39;);

//设置页面304没有修改
头(& # 39;HTTP/1.1 304 Not修改# 39;);

//显示登录框,
头(& # 39;HTTP/1.1 401年未经授权# 39;);
头(& # 39;WWW-Authenticate:基本领域=暗锹夹畔ⅰ? # 39;);
回声& # 39;显示的信息! & # 39;;

//403禁止访问
头(& # 39;HTTP/1.1 403年禁止# 39;);

//404错误
头(& # 39;HTTP/1.1 404 Not发现# 39;);

//500服务器错误
头(& # 39;HTTP/1.1 500内部服务器错误# 39;);

//3秒后重定向指定地址(也就是刷新到新页面与& lt;元http-equiv=皉efresh"内容=?0;http://www.xxxx.com/比;相同)
头(& # 39;刷新:3;url=http://www.xxxx.com/& # 39;);
回声& # 39;10后跳转到http://www.xxxx.com& # 39;;

//重写X-Powered-By值
头(& # 39;X-Powered-By: PHP/5.3.0& # 39;);
头(& # 39;X-Powered-By:大脑/0.6 b # 39;);

//设置上下文语言
头(& # 39;内容语言:en # 39;);

//设置页面最后修改时间(多用于防缓存)
时间=()- 60美元;//建议使用filetime函数来设置页面缓存时间
头(& # 39;last - modified: & # 39; .gmdate (& # 39; D, D M Y H:我:& # 39;,美元)强生# 39;格林尼治时间# 39;);

//设置内容长度
头(& # 39;内容长度:39344 & # 39;);

//设置头文件类型,可以用于流文件或者文件下载
头(& # 39;内容类型:应用程序/八进制# 39;);
头(& # 39;附加项:附件;文件名=癳xample.zip" & # 39;);
头(& # 39;Content-Transfer-Encoding:二进制# 39;);
readfile(& # 39;以# 39;);//读取文件到客户端

//禁用页面缓存
头(& # 39;cache - control: no - cache,不是商店,信息=0,must-revalidate& # 39;);
头(& # 39;到期:星期一,1997年7月26日05:00:00格林尼治时间# 39;);
头(& # 39;杂注:no - cache # 39;);

//设置页面头信息
头(& # 39;- type: text/html;charset=iso - 8859 - 1 - & # 39;);
头(& # 39;- type: text/html;charset=utf - 8 # 39;);
头(& # 39;内容类型:文本/平原# 39;);
头(& # 39;- type:图像/jpeg # 39;);
头(& # 39;内容类型:应用程序/zip # 39;);
头(& # 39;内容类型:应用程序/pdf # 39;);
头(& # 39;内容类型:音频/mpeg # 39;);
头(& # 39;内容类型:应用程序/x-shockwave-flash& # 39;);
//....至于- type的值可以去查查w3c的文档库,那里很丰富
?在

看完上述内容,你们掌握HTTP协议如何在PHP中使用的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

HTTP协议如何在PHP中使用