1.Web开发是和Http协议打交道的。http协议的版本有
http/0.9,http/1.0,http/1.1.2.http协议分析工具主要有:
DebugBar-----Http(s)标签的内容,免费,只能分析当前浏览器的内容。 httpwatch-----只能分析当前浏览器内容,收费...
分类:
Web程序 时间:
2014-05-05 21:46:05
阅读次数:
305
分类:杂谈| 发布:佚名| 查看:70 |
发表时间:2014-2-17引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的...
分类:
其他好文 时间:
2014-05-05 12:09:56
阅读次数:
258
HTTP协议:简单对象访问协议,对应于应用层,HTTP协议是基于TCP连接的tcp协议:对应于传输层ip协议:对应于网络层TCP/IP是传输层协议,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个...
分类:
其他好文 时间:
2014-05-04 19:45:16
阅读次数:
376
在日常的开发中,我们用过很多开源的web服务器,例如tomcat、apache等等。现在我们自己实现一个简单的web服务器,基本的功能就是用户点击要访问的资源,服务器将资源发送到客户端的浏览器。为了简化操作,这里不考虑资源不存在等异常情况。web服务基于的是HTTP协议,用户在浏览器的地址栏输入要访问的地址,服务器如何得到该地址是个关键。先看下一般的HTTP请求和响应报文的一般格式:...
分类:
编程语言 时间:
2014-05-04 09:03:52
阅读次数:
423
1. PHP 的COOKIE cookie
是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。 PHP 在http 协议的头信息里发送cookie,因此 setcookie()
函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似。1.1 设置cookie: 可以...
分类:
其他好文 时间:
2014-05-03 22:21:57
阅读次数:
375
如果每下载一张图片,就得重写一次Http协议关于多线程的启动和handler的信息传递就显得太麻烦了,所以我们需要直接封装一个工具类,便于我们以后在开发时随时可以调用。...
分类:
移动开发 时间:
2014-05-03 16:04:42
阅读次数:
461
HTTP1.1请求头:消息头
Accept:text/html,image/*告诉服务器,客户机支持的数据类型Accept-Charset:ISO-8859-1告诉服务器,客户机采用的编码
Accept-EnCoding:gzip,compress告诉服务器,客户机支持的数据压缩格式Accept.....
分类:
其他好文 时间:
2014-05-02 08:46:58
阅读次数:
248
HTTP协议是无状态的。从客户端到服务器的连接可以在每个请求之后关闭。但是一般需要把一些客户端信息从一个页面传送给另一个页面。在保存状态的各种方式中,主要区别是:状态是存储在客户端还是服务器上。
分类:
Web程序 时间:
2014-05-01 08:24:40
阅读次数:
311
无连接:服务器处理完客户的请求,并收到客户的应答后,即断开连接。早期这么做的原因是HTTP协议产生于互联网,因此服务器需要处理同时面向全世界数十万、上百万客户端的网页访问,但每个客户端(即浏览器)与服务器之间交换数据的间歇性较大(即传输具有突发性、瞬时性),并且网页浏览的联想性、发散性导致两次传送的...
分类:
其他好文 时间:
2014-05-01 04:54:23
阅读次数:
338
上一篇文章中实现了一个仿照nginx的支持高并发的服务器,但只是实现了端口监听和数据接收,并没有实现对http协议的解析,下面就对如何解析http协议进行说明。...
分类:
其他好文 时间:
2014-04-30 22:17:40
阅读次数:
449