Set-Cookie: JSESSIONID=C97E2B4C55553EAB46079A4F263435A4; Path=/hello:响应给客户端的Cookie;
Date: Wed, 25 Sep 2012 04:15:03 GMT:响应的时间,这可能会有8小时的时区差;
get是从服务器上获取数据而post是向服务器传送数据
get是把参数数据队列加到提交表单的ACTION属性所指的URL中。和表单中相应的字段一一对应,在URL中可以看到。post是通过HTTP 的post机制,将表单中各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程
对于get方式,服务器端用requestQueryString获取变量的。对于post方式服务器用Request.form获取提交数据
get传输的数据量较小,不能大于2kb,post传输的数据量比较大,一般默认为不受限制。但是理论上,IIS4中最大量为80kb,IIS5中最大量为100kb
get安全性非常低,post安全性较高。但是执行效率却比post方法好。
响应码对于浏览器来说,很重要,它说明了响应的真正含义。例如200表示请求成功,302表示重定向,这说明浏览器需要再发送一个新的请求。
200:请求成功,浏览器会把响应体的内容(通常是html显示在浏览器中
404:请求的资源没找到,说明客户端错误的请求了不存在的资源。
500:请求的资源找到了,但是服务器内部出现了错误
302:重定向,当响应码为302时,表示服务器要求浏览器重新发送一个请求,服务器会发送一个响应头Location,它指定了请求的URL地址
304:当用户第一次请求index.html时,服务器会添加一个名字为Last-Modified响应头,这个响应头说明了index.html的最后修改时间,浏览器会把index.html内容,以及最后响应时间缓存下来。当用户第二次请求index.html时,在请求中包含一个名为if-Modified-Since请求头,它的就是第一次请求时服务器通过Last-Modified响应头发给浏览器的,即index.htmI最后的修改时间,If-Modified-Since请求头就是在告诉服务器,我这里浏览器缓存的index.html最后修改时间是这个,您看看现在的index.html最后修改时间是不是这个,如果还是,那么您就不用再响应这个index.html内容了,我会把缓存的内容直接显示出来。tcp短连接而服务器端会获取If-Modified-Since,与index.html的当前最后修改时间比对,如果相同,服务器会发响应码304,表示index.html与浏览器上次缓存的相同,无需再次发送,浏览器可以显示自己的缓存页面,如果比对不同,那么说明index.html已经做了修改,服务器会响应200。
响应头:
Last-Modified:最后的修改时间;
请求头:
If-Modified-Since:把上次请求的index.html的最后修改时间还给服务器;
状态码:304,比较If-Modified-Since的时间与文件真实的时间一样时,服务器会响应304,而且不会有响正文,表示浏览器缓存的就是最新版本!
Expires: -1;
Cache-Control: no-cache;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-45031-4.html
毕竟是中国先到美国十二海里
另外的都不能用
好事情啊
停牌了