http协议笔记(php)

上传人:tian****1990 文档编号:81515657 上传时间:2019-02-21 格式:DOC 页数:6 大小:518.45KB
返回 下载 相关 举报
http协议笔记(php)_第1页
第1页 / 共6页
http协议笔记(php)_第2页
第2页 / 共6页
http协议笔记(php)_第3页
第3页 / 共6页
http协议笔记(php)_第4页
第4页 / 共6页
http协议笔记(php)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《http协议笔记(php)》由会员分享,可在线阅读,更多相关《http协议笔记(php)(6页珍藏版)》请在金锄头文库上搜索。

1、6 2014/7 guan779138100 PHP自学笔记HTTP请求 一个完整的HTTP请求包括如下内容:请求行消息头$val)echo $key=$val ;用上面获取的信息中,比较常用的有:HTTP_HOSTREMOTE_ADDRDOCUMENT_ROOTREQUEST_URI$_SERVERREMOTE_ADDR REMOTE_ADDR:浏览当前页面的用户的 IP 地址。应用:利用它禁止某页面访问,如:if($_SERVERREMOTE_ADDR=127.0.0.1)header(Location: err.php);$_SERVERHTTP_REFERER HTTP_REFERER

2、:引导用户代理到当前页的前一页的地址(如果存在)。Referer (消息头中的referer显示发送请求的页面地址)一个http请求实际应用-防盗链的练习本地网站/服务器HttpNonlocal.html非本地查看信息HttpImport.php非本地网站/服务器HttpWarning.phpHttpLocal.html本地查看信息IEhttp请求方式:主要有get和post1 get和post的区别:安全性:get请求的数据会显示在地址栏上(安全性低),post请求的数据放在HTTP协议的消息体(安全高)数据大小:特定浏览器和服务器对URL长度有限制,例如IE对URL长度的限制是2083字节

3、(2K+35),所以get方式传输数据就会受到URL长度的限制;由于post方式不是通过URL传值,理论上数据不受限http响应响应信息的结构:状态行消息头信息-空行实体消息状态码:状态码含义100199表示成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程200299表示成功接收请求并已完成整个处理过程,常用200300399为完成请求,客户需进一步细化请求。例如,请求的资源已经移动一个新地址,常用302、304400499客户端的请求有错误,常用404500599服务器端出现错误,常用500l 302状态码的使用:比如我们现在希望a.php页面,让其自动重定向到new.php,或者跳转到外网基本用法:l 404状态码: 一般说访问页面不存在l 304状态码:告诉浏览器资源没有修改,无需再获取?phpecho hello;echo ?第一次运行读取图片后会在缓存留一份,再次访问会回一个304码,告诉浏览器已经有该资源控制浏览器隔一定时间跳转:控制页面缓存(默认会缓存页面):Filedown.php服务器浏览器文件下载Sunset.jpg图片由Filedown.php把图片读入到服务器的内存里文件数据1. 读入2. 通过http协议返回给请求端写入到用户选择的位置

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 模板/表格

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号