HTTP请求(用HTTPWatch)
· 打开HTTPWatch之后点击Stream,Stream中展示的分别是请求和响应的文件
· 请求的正文是在POST请求最下边,用户名和密码都是明文传输的
· 响应的正文也在回应的最下边,如果成功的话响应为successful。
· 如果输入的登陆密码不正确,请求内容不变,响应的正文变成passward_invalid,并且在页面登录下方显示:出错啦!密码输入错误。。。。原理:查看页面源代码,有一个switch选择,在服务器响应是password_invalid则显示的text则是“出错啦!密码输入错误。。。。”(例如:如果case是“successful”,就有“location.href = ‘/aglieone2/index.php’;”,如果是“default”,则test就是“出错啦,发生未知错误。。。。”)
请求类型是GET
GET /HTTP/1.1
说明了三点:1)使用的是GET请求 2)/表示是根目录 3)使用的是HTTP/1.1版本(因为还有HTTP1.0版本)说明请求是岸1.1版本请求的,回应的时候请根据1.1版本回应
Accept:text/html ,application/xhtml+xml,*/*,
告诉服务器自己可以处理那种资源 ,最后的*/*表示客户端可以处理任何一种类型的资源
Accept-Language:zh-CN
可以接受的语言区域是中文
User-Agent:Mozilla/5.0 (compatible;MSIE9.0 ; Windows NT 6.1 ; Trident/5.0)
告诉服务器客户端的版本号其中Mozilla/5.0 协议是定好的无法修改。Compatible是兼容Mozilla5.0 同时是IE9.0版本;Windows NT是指windows内核操作系统的版本,6.1就是win7版本;trident/5.0微软渲染引擎的5.0的版本
Accept-Encoding:gzip,deflate
可以接受的压缩压缩格式,在HTTPWatch的Content下可以看到
备注:最好清楚缓存,否则不会通过服务器;还有就是图片资源例如:gif是已经压缩的资源不会再有相关的内容
Host:www.baidu.com
一般指访问的主机或者IP地址
Connection:Keep-Alive
指连接的类型:长连接,在一定的时间内再次连接可以重用
Cookie:以后会详细讲解
发送的是POST类型的请求
x-requested-with:XMLHttpRequest
说明请求是已Ajax方式发送的(客户端交互的机制)
referrer:http://localhost/aglione1/index.php
哪个页面发送的请求就是对应的哪个页面,可以跟踪来访者的记录,了解来访者的行为。