摘要: HTTP协议 (七) CookieCookie是HTTP协议中非常重要的东西, 之前拜读了Fish Li 写的【细说Cookie】, 让我学到了很多东西。Fish的这篇文章写得太经典了。 所以我这篇文章就没有太多内容了。最近我打算写一个系列的HTTP文章,我站在HTTP协议的角度, 说说我对Cookie的理解。阅读目录Cookie是什么,有什么用,为什么要用到CookieCookie的分类Cookie存在哪里使用和禁用CookieFiddler查看HTTP中的Cookie网站自动登陆的原理截获Cookie,冒充别人身份Cookie和文件缓存的区别Cookie泄露隐私P3P协议Cookie是什么 阅读全文
posted @ 2013-08-12 15:18 潜台词 阅读(205) 评论(0) 推荐(0) 编辑
摘要: HTTP协议 (五) 代理阅读目录什么是代理服务器Fiddler就是个典型的代理代理作用一:FQ代理作用二:匿名访问代理作用三:通过代理上网代理作用四:通过代理缓存,加快上网速度代理作用五:儿童过滤器IE代理设置:手动设置代理IE代理设置:使用自动配置脚本(PAC)IE代理设置:自动探测设置(WPAD)代理认证,407状态码使用代理服务器的安全问题如何搭建代理服务器什么是代理服务器Web代理(proxy)服务器是网络的中间实体。 代理位于Web客户端和Web服务器之间,扮演“中间人”的角色。HTTP的代理服务器即是Web服务器又是Web客户端。Fiddler就是个典型的代理Fiddler 是以 阅读全文
posted @ 2013-08-12 15:15 潜台词 阅读(357) 评论(0) 推荐(0) 编辑
摘要: HTTP协议 (六) 状态码详解HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。 如果是做AJAX,REST,网络爬虫,机器人等程序。还是需要了解其他状态码。 本文我花了一个多月的时间把所有的状态码都总结了下,内容太多,看的时候麻烦耐心点了。HTTP状态码的学习资料到处都有,但是都是理论上讲解。 本文介绍HTTP协议中的HTTP状态码(HTTP Status Code), 会对大部分的状态码都进行了详细的实例讲解。要了解状态码,应该在实例中去理解状态码的意义,否则看了也会忘记的。用Fi 阅读全文
posted @ 2013-08-12 15:14 潜台词 阅读(154) 评论(0) 推荐(0) 编辑
摘要: HTTP协议 (四) 缓存阅读目录缓存的概念缓存的好处Fiddler可以方便地查看缓存的header如何判断缓存新鲜度通过最后修改时间,判断缓存新鲜度与缓存相关的headerETag浏览器不使用缓存直接使用缓存,不去服务器端验证如何设置IE不使用缓存公有缓存和私有缓存的区别缓存的概念缓存这个东西真的是无处不在, 有浏览器端的缓存, 有服务器端的缓存,有代理服务器的缓存, 有ASP.NET页面缓存,对象缓存。 数据库也有缓存, 等等。http中具有缓存功能的是浏览器缓存,以及缓存代理服务器。http缓存的是指:当Web请求抵达缓存时, 如果本地有“已缓存的”副本,就可以从本地存储设备而不是从原始 阅读全文
posted @ 2013-08-12 14:47 潜台词 阅读(211) 评论(0) 推荐(0) 编辑
摘要: HTTP协议 (二) 基本认证http协议是无状态的, 浏览器和web服务器之间可以通过cookie来身份识别。 桌面应用程序(比如新浪桌面客户端, skydrive客户端)跟Web服务器之间是如何身份识别呢?阅读目录什么是HTTP基本认证HTTP基本认证的过程HTTP基本认证的优点每次都要进行认证HTTP基本认证和HTTPS一起使用就很安全HTTP OAuth认证其他认证客户端的使用什么是HTTP基本认证桌面应用程序也通过HTTP协议跟Web服务器交互, 桌面应用程序一般不会使用cookie, 而是把 "用户名+冒号+密码"用BASE64编码的字符串放在http requ 阅读全文
posted @ 2013-08-12 14:02 潜台词 阅读(216) 评论(0) 推荐(0) 编辑
摘要: HTTP协议详解当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HTTP Response, 关于Fiddler工具的用法,请看我另一篇博客[Fiddler 教程]阅读目录什么是HTTP协议Web服务器,浏览器,代理服务器URL详解HTTP协议是无状态 阅读全文
posted @ 2013-08-12 10:19 潜台词 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 节点Type: 1·元素 2·属性 3·文本 4·注释 5·文档 对象 meta content,name,scheme,httpEquiv content-----设置或返回 元素的 content 属性的值。 name--------设置 元素的名字 scheme------设置或返回用于解释 content 属性的值的格式。 eg. httpEquiv---把 content 属性连接到一个 HTTP 头部。 eg. //5秒刷新页面 阅读全文
posted @ 2013-08-07 17:57 潜台词 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.http://www.abc.com/abc2.http://www.abc.com/abc/当Web服务器接收到对某个末尾不含斜杠的url请求时,例如“http://www.abc.com/abc”,这时服务器会搜索网站根目录下有没有名为“abc”的文件,如果没有就把abc当做目录处理,然后返回abc目录下的默认首页。当Web服务器接收到的是末尾带斜杠的请求时就会直接当做目录处理。建议:交换链接的时候,链接最好用http://www.xxxx.com/ 这种形式。 阅读全文
posted @ 2013-08-01 16:56 潜台词 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 1 - 概述脚本catalina.sh用于启动和关闭tomcat服务器,是最关键的脚本另外的脚本startup.sh和shutdown.sh都是使用不同的参数调用了该脚本该脚本的使用方法如下(引自该脚本本身):echo "Usage: catalina.sh ( commands ... )"echo "commands:"echo "debug Start Catalina in a debugger"echo "debug -security Debug Catalina with a security manager& 阅读全文
posted @ 2013-07-31 10:29 潜台词 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 在web应用中,对页面的访问控制通常通过程序来控制,流程为:登录 -> 设置session -> 访问受限页面时检查session是否存在,如果不存在,禁止访问对于较小型的web应用,可以通过tomcat内置的访问控制机制来实现权限控制。采用这种机制的好处是,程序中无需进行权限控制,完全通过对tomcat的配置即可完成访问控制。为了在tomcat页面设置访问权限控制,在项目的WEB-INFO/web.xml文件中,进行如下设置: <web-app><!--servlet等其他配置--><security-constraint> <web-r 阅读全文
posted @ 2013-04-25 23:53 潜台词 阅读(1155) 评论(0) 推荐(0) 编辑