已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Http协议的应用1. 浏览器插件1.1 firebug q 下载方式: firefox浏览器-附加组件-搜索firebug(在结果集里面直接安装,如果没有相应结果,那么点击搜索结果下方的更多搜索结果里面去查找和安装)功能: q 调试css,js,html页面 q 查看cookie等信息 q 通过查看网络这块,调试ajax的信息。 1.2page speed q 下载方式: /page-speed/current/page-speed.xpi 或者: /speed/pagespeed/download?hl=zh-CN q 功能: 1, 查看一些网站性能方面的问题并且对网站进行优化1.3httpwatch 功能: q 可以查看用户的所有的header请求信息 q 方便去系统统计所有header次数 可以查看每个请求的时间,方便对网站进行优化1.4httpfox q 下载方式: firefox浏览器-附加组件-搜索httpfox(在结果集里面直接安装,如果没有相应结果,那么点击搜索结果下方的更多搜索结果里面去查找和安装)功能: q 可以查看用户的所有的header请求信息 q 方便去系统统计所有header次数 可以查看每个请求的时间,方便对网站进行优化1.5iedeveloper 1.6yslow q 下载方式: firefox浏览器-附加组件-搜索yslow (在结果集里面直接安装,如果没有相应结果,那么点击搜索结果下方的更多搜索结果里面去查找和安装)功能: q 分析页面的大概的结构组成(js,image,css等等的数量) q 对页面进行一定程度的优化 q A级别的是最高的级别。1.7measureit q 下载方式: firefox浏览器-附加组件-搜索measureit(在结果集里面直接安装,如果没有相应结果,那么点击搜索结果下方的更多搜索结果里面去查找和安装)功能: q 可以很方便的对页面上的每个元素的大小进行测量。 2. http协议2.1什么是HTTP协议 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。是工作在tcp/ip协议基础上的,所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。 通过httptwatch插件来抓取http请求内容。 http1.0 短连接 http1.1 长连接. http是TCP/IP协议的一个应用层协议,http也是我们web开发的基础.问题:一个访问的基本流程是什么样的?一个问题 看一个test.html页面abc 问浏览器发出几次http请求? 1次 2次 3次2.2HTTP请求 客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求。一个完整的HTTP请求包括如下内容:一个请求行、若干消息头、以及实体内容,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。如下所示 :q 客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求。一个完整的HTTP请求包括如下内容:一个请求行、若干消息头、以及实体内容,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。如下所示 :2.3HTTP请求的细节请求行 q 请求行中的GET称之为请求方式,请求方式有:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT常用的有:POST、GETq get post区别是程序员常常讨论的问题,总结以下区别. GET提交,请求的数据会跟在URL之后例如:login.php?name=abc&password=kkk POST提交:把提交的数据放置在是HTTP包的包体中。比如:POST /test/reg.php HTTP/1.1Host:Content-Type:Content-Length: name=abc&password=xyz 因此,GET提交的数据会在地址栏中显示出来,而POST提交,地址栏不会改变 传输数据的大小:首先声明:HTTP协议没有对传输的数据大小进行限制,HTTP协议规范也没有对URL长度进行限制。而在实际开发中存在的限制主要有:GET:特定浏览器和服务器对URL长度有限制,例如IE对URL长度的限制是2083字节(2K+35)。对于其他浏览器,如Netscape、FireFox等,理论上没有长度限制,其限制取决于操作系统的支持。因此对于GET提交时,传输数据就会受到URL长度的限制。POST:由于不是通过URL传值,理论上数据不受限。 安全性: 相对而言post提交,安全高. get提交 更利于添加到我的收藏夹得到请求信息$value)if(substr($key, 0 , 5) = HTTP_)echo $key.:.$value.;/全部得到var_dump($_SERVER);/指定获取echo 请求方式:.$_SERVERREQUEST_METHOD.;echo 服务器端口号:.$_SERVERSERVER_PORT.;echo 客户端口号:.$_SERVERREMOTE_PORT.;?2.4HTTP请求的细节消息头 q 用于HTTP请求中的常用头 Accept: text/html,image/* Accept-Charset: ISO-8859-1 Accept-Encoding: gzip,compress Accept-Language: en-us,zh-cn Host: :80 If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT Referer: /index.jsp User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) Cookie Connection: close/Keep-Alive Date: Tue, 11 Jul 2003 18:23:51 GMT2.5HTTP响应 2.6HTTP响应的细节状态行 基本结构格式: HTTP版本号状态码原因叙述举例:HTTP/1.1 200 OK状态码用于表示服务器对请求的处理结果,它是一个三位的十进制数。响应状态码分为5类,如下所示:状态码含义100199表示成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程200299 表示成功接收请求并已完成整个处理过程,常用200300399为完成请求,客户需进一步细化请求。例如,请求的资源已经移动一个新地址,常用302、304400499客户端的请求有错误,常用404500599服务器端出现错误,常用 500302:资源重新指向别处404 找不到资源304:资源未改变,常用于刷新2.7HTTP响应细节常用响应头 q HTTP请求中的常用响应头Location: /index.jsp Server:apache tomcatContent-Encoding: gzip Content-Length: 80 Content-Language: zh-cn Content-Type: text/html; charset=GB2312 Last-Modified: Tue, 11 Jul 2000 18:23:51 GMTRefresh: 1;url=Content-Disposition: attachment; filename=aaa.zipTransfer-Encoding: chunked Set-Cookie:SS=Q0=5Lb_nQ; path=/searchExpires: -1Cache-Control: no-cache Pragma: no-cache Connection: close/Keep-Alive Date: Tue, 11 Jul 2000 18:23:51 GMT 刷新下载不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 饭堂的合同(标准版)
- 浙江中烟工业有限责任公司笔试试题2025
- 2025年高考新课标一卷英语试卷附答案(新课标卷)
- 2025年延边注册环保工程师考试(大气污染防治专业案例)全真模拟题库及答案
- 考点攻克人教版八年级物理上册第5章透镜及其应用章节训练试卷(含答案详解版)
- 2025年金属冶炼单位安全生产管理人员考试(金属冶炼铜冶炼)仿真试题及答案四
- 2025年江苏省建筑施工企业安管人员考试(专职安全生产管理人员C2类)仿真试题及答案
- 综合解析苏科版八年级物理下册《从粒子到宇宙》重点解析试卷(附答案详解)
- 2025年煤矿企业主要负责人安全生产知识和管理能力考试全真模拟试题及答案
- 考点解析-人教版八年级上册物理光现象《光的直线传播》必考点解析试题(含答案解析)
- 铝合金熔铸安全培训课件
- 家具制造业2025年原材料价格波动对行业市场发展趋势影响报告
- 食品安全风险监测试题案例分析及参考答案
- 2024-2025学年广东省深圳市南山区五年级(下)期末数学试卷
- 布达拉宫课件
- 人教版高中生物必修2《遗传与进化》必背知识考点提纲
- 资产抵押项目资产评估操作流程详解
- 2025-2026学年冀教版(2024)小学数学一年级上册(全册)教学设计(附目录P339)
- 2024译林版八年级英语上册期末复习:Unit1~Unit8全册各单元语法知识点 讲义(含练习题及答案)
- 房屋安全性鉴定方案
- 工作责任感的衡量与评价标准
评论
0/150
提交评论