HTTP协议入门
HTTP1.0 一次连接一个web资源
HTTP1.1 一次连接多个web资源
HTTP请求由三大部分组成:请求行、头信息、请求体(只有post方式才有)
GET和POST区别:
1) 区分哪些是GET请求? 哪些POST请求?
GET:在浏览器直接输入URL、<a href=""> 、<form method="get" >
POST: <form method="post" >
2) GET请求数据位于请求行中 ,POST请求数据位于请求体中
GET请求数据在URL上显示,所有有长度限制,通常是1kb
请求头信息:
Accept: text/html,image/* 客户端识别文件类型 Accept-Charset: ISO-8859-1 客户端字符集 Accept-Encoding: gzip 客户端支持编码类型 gzip 压缩格式 Accept-Language:zh-cn 客户端语言 Host: www.itcast.com:80 访问服务器地址 If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT (重要) 和Last-Modified 一起使用 控制缓存 Referer: http://www.baidu.com (重要) 防止盗链 User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) 浏览器类型(文件下载时,不同浏览器进行不同处理) Connection: close/Keep-Alive 请求后连接是关闭还是保持 Date: Tue, 11 Jul 2000 18:23:51 GMT 请求时间
HTTP响应由三个部分组成 :状态行、头信息、响应体 (响应体和头信息直接存在空行)
常见状态码:
HTTP/1.1 200 OK 协议版本、状态码、描述信息 Informational 1xx 信息不足,请求无法处理 Successful 2xx 请求成功处理 Redirection 3xx 请求已经处理 ,还需要客户端有进一步操作 Client Error 4xx 客户端错误 Server Error 5xx 服务器端错误 200 :请求成功处理,一切OK 302 :请求重定向 (A 找 B 借钱,B 通知 A 找C 借钱 ,A找C 借钱) A 客户端 B、C服务器 304 :服务器端资源没有改动,通知客户端查找本地缓存 404 :客户端访问资源不存在 500 :服务器内存出错
响应头信息
Location: http://www.it315.org/index.jsp (重点) 结合302完成重定向 操作 Location重定向后地址 Server:apache tomcat 服务器类型 Content-Encoding: gzip 响应编码类型 gzip压缩 Content-Length: 80 响应长度 Content-Language: zh-cn 响应语言 Content-Type: text/html; charset=GB2312 响应字符集 Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT (重点) 和If-Modified-Since 一起使用,实现服务器缓存策略 Refresh: 1;url=http://www.it315.org (页面自动刷新) Content-Disposition: attachment; filename=aaa.zip 文件下载
相关推荐
87403867 2020-09-24
88550291 2020-08-21
hygbuaa 2020-06-26
88407013 2020-06-16
zhaolisha 2020-05-31
似水流年梦 2020-04-15
sicceer 2020-04-10
89520292 2020-09-18
windzoone 2020-08-06
用不完的好奇心 2020-07-05
zkwgpp 2020-06-15
zkwgpp 2020-06-04
hygbuaa 2020-05-13
zkwgpp 2020-05-04
zkwgpp 2020-04-26
hygbuaa 2020-04-22
似水流年梦 2020-04-19