简介 本文用C#实现了一个最简单的HTTP服务器类,你可以将它嵌入到自己的项目中,或者也可以阅读代码来学习关于HTTP协议的知识。 背景 高性能的WEB应用一般都架设在强大的WEB服务器上,例如IIS, Apache, 和Tomcat。然而,HTML是非常灵活的UI标记语言,也就是说任何应用和...
分类:
其他好文 时间:
2014-09-19 15:08:06
阅读次数:
414
消息传递有很多种方式,请求/响应(Request/Reply)是最常用的。在前面的博文的例子中,很多都是采用请求/响应的方式,当服务器接收到消息后,会立即write回写一条消息到客户端。HTTP协议也是基于请求/响应的方式。但是请求/响应并不能满足所有的消息传递的需求,有些需求可能需要服务端主动推送消息到客户端,而不是被动的等待请求后再给出响应。发布/订阅(Publish/Subscribe)是一...
分类:
Web程序 时间:
2014-09-19 13:50:45
阅读次数:
203
1. 基本知识点HTTP协议中几个状态码的含义:1xx(临时响应)Php代码表示临时响应并需要请求者继续执行操作的状态代码。代码说明100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。...
分类:
Web程序 时间:
2014-09-19 13:33:15
阅读次数:
430
转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不...
分类:
其他好文 时间:
2014-09-18 23:35:44
阅读次数:
152
HTTP状态管理 原始的HTTP是被设计为无状态的,面向请求/响应的协议,没有特殊规定有状态的,贯穿一些逻辑相关的请求/响应交换的会话。由于HTTP协议变得越来越普及和受欢迎,越来越多的从前没有打算使用它的系统也...
分类:
其他好文 时间:
2014-09-18 20:48:54
阅读次数:
146
通过输入URI地址,会通过HTTP协议,发送给tomcat,收到请求后,交给对应的程序去处理!发现web application后,查找对应的web application 的web.xml文件,看是怎么配的!(Filterb标签)struts2org.apache.struts2.。。。。。str...
分类:
其他好文 时间:
2014-09-18 16:27:24
阅读次数:
109
HTTP协议是构建在TCP/IP协议之上的,一次完整的HTTP通信会打开一次TCP连接。
所以深入理解HTTP协议,必须对TCP/IP协议有一定的了解。
HTTP代理
在现实的网络世界中,代理无处不在,对于客户端来说,代理就是服务端,对于最终的服务端来说,代理又是客户端。
代理的身份可以是双重的,所以在很多方面,代理作用很大:
做为缓存服务器,直接与客户端通信,缓解真实服...
分类:
其他好文 时间:
2014-09-18 09:49:23
阅读次数:
198
HTTP请求模型
一、连接至Web服务器
一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。
例如:http://www.myweb.com:8080/index.html
在Java中,这将等同于代码:
Soceet socket=new Socket("www.myweb.com",8080);
InputStream in...
分类:
移动开发 时间:
2014-09-17 21:55:12
阅读次数:
359
当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。阅读目录什...
分类:
其他好文 时间:
2014-09-16 02:41:39
阅读次数:
350
一、定义http协议叫做超文本传输协议,是从web服务器传输超文本到本地浏览器的协议。二、特征1.无连接:即每次连接仅处理一个请求,服务器处理完客户的请求,并收到客户端的响应后,即断开连接。采用这种方式可以节省传输时间。2.无状态:无状态是指对于事物处理没有记忆能力,意味着如果后续处理需要前面的信息...
分类:
其他好文 时间:
2014-09-16 00:05:49
阅读次数:
235