- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
http协议的应用
Http协议的应用浏览器插件1.1firebug 下载方式:firefox浏览器-附加组件-搜索firebug(在结果集里面直接安装,如果没有相应结果,那么点击搜索结果下方的更多搜索结果里面去查找和安装)功能:调试css,js,html页面查看cookie等信息通过查看网络这块,调试ajax的信息。1.2page speed 下载方式:/speed/current/speed.xpi或者:/speed/pagespeed/download?hl=zh-CN功能:查看一些网站性能方面的问题并且对网站进行优化1.3httpwatch 功能:可以查看用户的所有的header请求信息方便去系统统计所有header次数可以查看每个请求的时间,方便对网站进行优化1.4httpfox 下载方式:firefox浏览器-附加组件-搜索httpfox(在结果集里面直接安装,如果没有相应结果,那么点击搜索结果下方的更多搜索结果里面去查找和安装)功能:可以查看用户的所有的header请求信息方便去系统统计所有header次数可以查看每个请求的时间,方便对网站进行优化1.5iedeveloper 1.6yslow 下载方式:firefox浏览器-附加组件-搜索yslow (在结果集里面直接安装,如果没有相应结果,那么点击搜索结果下方的更多搜索结果里面去查找和安装)功能:分析页面的大概的结构组成(js,image,css等等的数量)对页面进行一定程度的优化A级别的是最高的级别。1.7measureit下载方式:firefox浏览器-附加组件-搜索measureit(在结果集里面直接安装,如果没有相应结果,那么点击搜索结果下方的更多搜索结果里面去查找和安装)功能:可以很方便的对页面上的每个元素的大小进行测量。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页面h1abc/h1img src=news.jpg/img src=news2.jpg/问浏览器发出几次http请求? 1次2次3次2.2HTTP请求客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求。一个完整的HTTP请求包括如下内容:一个请求行、若干消息头、以及实体内容,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。如下所示:客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求。一个完整的HTTP请求包括如下内容:一个请求行、若干消息头、以及实体内容,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。如下所示:2.3HTTP请求的细节——请求行请求行中的GET称之为请求方式,请求方式有:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT常用的有:POST、GETget post区别是程序员常常讨论的问题,总结以下区别. GET提交,请求的数据会跟在URL之后例如:login.php?name=abcpassword=kkk POST提交:把提交的数据放置在是HTTP包的包体中。比如:POST /test/reg.php HTTP/1.1Host:Content-Type:Content-Length: name=abcpassword=xyz因此,GET提交的数据会在地址栏中显示出来,而POST提交,地址栏不会改变②传输数据的大小:首先声明:HTTP协议没有对传输的数据大小进行限制,HTTP协议规范也没有对URL长度进行限制。而在实际开发中存在的限制主要有:GET:特定浏览器和服务器对URL长度有限制,例如IE对URL长度的限制是2083字节(2K+35)。对于其他浏览器,如Netscape、FireFox等,理论上没有长度限制,其限制取决于操作系统的支持。因此对于GET提交时,传输数据就会受到URL长度的限制。POST:由于不是通过URL传值,理论上数据不受限。安全性: 相对而言post提交,安全高. get提交更利于添加到我的收藏夹得到请求信息?php//得到请求信息foreach($_SERVER as $key=$value){if(substr($key
文档评论(0)