第一、建立连接
接受一个客户端连接
第二、接受请求报文
web服务器会从网络连接中读取数据,并将请求报文中的内容解析出来
web服务器处理结构分类:
单线程web服务器多线程web服务器复用的I/O服务器复用的多线程web服务器
第三、处理请求
一旦web服务器收到了请求,就可以根据方法、资源和首部来对请求进行处理
第四、对资源的映射及访问
web服务器是资源服务器,...
分类:
Web程序 时间:
2014-06-20 09:56:47
阅读次数:
226
职责链(Chain of Responsibility)模式:使多个对象都有机会处理请求,从而避免请求发送者呵接受者之间的耦合关系。将这个对象连成一条链子,并沿着这条链传递该请求,知道有一个对象处理它。 /* * 抽象处理者(Handler)角色:定义出一个处理请求的接口。如果需要,接口可以...
分类:
其他好文 时间:
2014-06-17 14:20:55
阅读次数:
142
//职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止.//实例:申请费用的功能,不同金额的费用须要由不同的上级部分审核通过,假设下级没有审核的权限那么就让上级来进行审核//上代码//定义职责对象...
分类:
其他好文 时间:
2014-06-15 15:48:11
阅读次数:
121
Nginx将一个HTTP请求分成多个阶段,以模块为单位进行处理。这样做的好处是使处理过程更加灵活、降低耦合度。HTTP框架将处理分成了11个阶段,各个阶段以流水线的方式处理请求。这11个HTTP阶段如下所示:
typedef enum {
NGX_HTTP_POST_READ_PHASE = 0, // 接收到完整的HTTP头部后处理的阶段
NGX_HTTP_SERVER...
分类:
其他好文 时间:
2014-06-15 14:18:11
阅读次数:
218
异常详细信息: System.UnauthorizedAccessException:
对路径“D:/temp1/MyTest.txt”的访问被拒绝在windows
2003下,在运行web应用程序的时候出现一下错误:服务器无法处理请求,-->对路径“C:/temp/mytest.txt”的访问拒绝...
分类:
Web程序 时间:
2014-06-12 13:58:10
阅读次数:
244
操作方法:为页面的ScriptManager控件添加EnablePartialRendering="false"的属性
此方法不是直接解决或规避问题的,是为了将详细的页面错误显示出来,以便找到需要修正的地方,个人觉得这才是正道嘛,不能躲避错误,而应尽量不让错误发生。 ---》
找出错误 -- 》 修...
分类:
其他好文 时间:
2014-06-12 06:14:52
阅读次数:
617
问题:在Struts2中失效了,不但调转不过去还报404错误。不知道是Struts2中不支持还是需要其他的配置。原因:因为struts2采用过滤器的方式处理请求,默认情况时监控url地址的变化解决办法1、配置web.xml
解决1 2 struts2 3 /* 4 R...
分类:
Web程序 时间:
2014-06-07 09:40:32
阅读次数:
284
请求参数的编码处理基本上必须分post与get的情况来说明。1、post请求参数的编码处理
如果客户端没有在Content—Type标头中设置字符编码信息(例如浏览器可以设置Content—Type:text/html;chartset=UTF-8),此时可以使用HttpServletReques....
分类:
其他好文 时间:
2014-06-06 16:43:46
阅读次数:
211