浏览器为了避免频繁地与服务器交互,提供了缓存功能。当频繁地访问同义jsp页面时,浏览器会将缓存中的结果取出为用户响应,并不向服务器发送请求,因此经常出现不能反映服务器最新处理结果的情况。如果某个 jsp 或 servlet程序不需要客户浏览器缓存其相应内容,可以添加如下代码:response.set...
分类:
其他好文 时间:
2014-11-05 21:05:10
阅读次数:
199
关键词:http response header 下载文件案例1:访问某个链接,然后下载文件,需要特定的http头:header("Content-Type:application/zip;");header("Content-Disposition: attachment; filename=tm...
分类:
Web程序 时间:
2014-11-05 16:38:24
阅读次数:
172
以前在做ASP.NET开发时一直没注意到一个问题,就是广泛使用的Response.Redirect方法并不会将服务器端在Response中新增或修改的Cookie返回给客户端浏览器,而网站的Session一般来说又是通过Cookie来做客户端唯一标识的,这就会使得当浏览器第一次通过Get方法发送请求...
分类:
Web程序 时间:
2014-11-04 22:21:55
阅读次数:
253
1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ;? response.sendRedirect()是重新定向,前后页面不是一个request。 request.getRequestDispather();返回的是一个RequestDispatcher对象。...
分类:
其他好文 时间:
2014-11-04 13:20:04
阅读次数:
167
1、问题:System.Threading.ThreadAbortException: 正在中止线程。 在 System.Threading.Thread.AbortInternal() 解决:Response.End 方法停止页的执行,并将该执行变换到应用程序的事件管线中的 Application...
分类:
其他好文 时间:
2014-11-03 23:47:30
阅读次数:
187
1. 浏览器发送Http request 给Web服务器, request 中有Accept-Encoding: gzip, deflate。 (告诉服务器, 浏览器支持gzip压缩)2. Web服务器接到request后, 生成原始的Response, 其中有原始的Content-Type和Con...
分类:
Web程序 时间:
2014-11-03 14:33:26
阅读次数:
216
问题一:Response.Write 后连接Response.Redirect ,则Response.Write无法显示,直接跳转入Response.Redirect 的页面。解决方案:Response.Write("");假设,script内容中含有变量,那么解决方法是:string a=当前的记...
分类:
其他好文 时间:
2014-11-02 22:14:41
阅读次数:
152
Middleware这个地方把所有Request 拦截住,用我们自己的方式完成处理以后直接返回 Response。因此了解中间件的构成是非常必要的。Initializer: __init__(self)出于性能的考虑,每个已启用的中间件在每个服务器进程中只初始化一次。也就是说 __init__() ...
分类:
其他好文 时间:
2014-11-02 18:13:22
阅读次数:
152
Django 和其他 Web 框架的HTTP处理的流程大致相同,Django处理一个 Request的过程是首先通过中间件,然后再通过默认的 URL方式进行的。我们可以在 Middleware 这个地方把所有 Request 拦截住,用我们自己的方式完成处理以后直接返回 Response。1.加载配...
分类:
其他好文 时间:
2014-11-02 18:13:04
阅读次数:
292
当请求一个页面时,Django 把请求的 metadata 数据包装成一个 HttpRequest 对象,然后 Django 加载合适的 view 方法,把这个 HttpRequest 对象作为第一个参数传给 view 方法。任何 view 方法都应该返回一个 HttpResponse 对象。Htt...
分类:
其他好文 时间:
2014-11-02 18:12:11
阅读次数:
172