用户输入url地址,浏览器根据域名寻找IP地址浏览器向服务器发送http请求,如果服务器段返回以301之类的重定向,浏览器根据相应头中的location再次发送请求服务器端接受请求,处理请求生成html代码,返回给浏览器,这时的html页面代码可能是经过压缩的浏览器接收服务器响应结果,如果有压缩则首...
分类:
其他好文 时间:
2015-06-06 22:06:08
阅读次数:
122
Spring MVC 是目前最主流的MVC 框架之一
Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请
求的控制器,而无须实现任何接口。
支持 REST 风格的 URL 请求
采用了松散耦合可插拔组件结构,比其他 MVC 框架更具
扩展性和灵活性...
分类:
编程语言 时间:
2015-06-04 15:50:12
阅读次数:
192
HttpServerUtility是一个工具类,为了在后台处理请求方便获取到一些常用的类型,Asp.net将很多常用的东西封装到这里。 比如可以使用其进行URL编码解码, HTML编码解码等。 // 获取服务器的计算机名称。 public string MachineNam...
分类:
Web程序 时间:
2015-05-30 18:07:34
阅读次数:
129
HttpRuntime在ASP.NET处理请求中负责的是创建HttpContext对象以及调用HttpApplicationFactory创建HttpApplication。 其定义如下: public sealed class HttpRuntime { public ...
分类:
Web程序 时间:
2015-05-30 17:57:50
阅读次数:
112
请求解析一般都是通过请求的request获取一定参数,然后根据参数做一定业务逻辑判断,这其中可能包括查询数据库,然后将需要返回的数据封装成一个HttpResponse返回。 代码如下:这是一个简单的处理请求的函数,对应之前url映射的 url(r'^articles/([0-9]{4})/$'...
分类:
编程语言 时间:
2015-05-29 20:02:08
阅读次数:
166
数据传输的过程:
建立连接后,TCP协议提供全双工的通信服务,但是一般的客户端/服务器程序的流程是由客户端主动发起请求,服务器被动处理请求,一问一答的方式。因此,服务器从accept()返回后立刻调用read(),读socket就像读管道一样,如果没有数据到达就阻塞等待,这时客户端调用write()发送请求给服务器,服务器收到后从read()返回,对客户端的请求进行处理,在此期间...
分类:
其他好文 时间:
2015-05-27 10:08:55
阅读次数:
216
Servlet实际上是一个Java类,在服务器上运行,担当客户端请求与服务器响应的中间层。
Servlet有自己的生命周期, init()方法负责把Servlet初始化,该方法在Servlet中只能被调用一次。service()方法负责响应客户端的请求,在处理请求过程中一般调用doGet()方法或者doPost()方法传递参数。运用destroy()方法来销毁Servle...
分类:
其他好文 时间:
2015-05-21 10:54:57
阅读次数:
139
与之前的注解类似,各个注解都是围绕请求的不同要素创建的,为的是映射各种不同条件的请求并处理。、 请求头内容也是请求的要素之一,映射它的注解是@RequestHead. 我们可以对请求的诸多head条目进行条件映射,并...
分类:
编程语言 时间:
2015-05-20 22:33:01
阅读次数:
250
GOF:职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 类图: PS.Successor是继承者的意思,如果当前的Handler不能处理请求时,就将请求传给Success...
分类:
其他好文 时间:
2015-05-19 20:44:11
阅读次数:
120
一.什么是Asp.Net页面生命周期当我们在浏览器地址栏中输入网址,回车查看页面时,这时会向服务器端(IIS)发送一个request请求,服务器就会判断发送过来的请求页面, 完全识别 HTTP 页面处理程序类后,ASP.NET 运行时将调用处理程序的 ProcessRequest 方法来处理请求,来...
分类:
Web程序 时间:
2015-05-19 12:10:10
阅读次数:
117