JavaWeb学习笔记--HTTP协议

来源:互联网 发布:中国知网cnki数据库 编辑:程序博客网 时间:2024/06/06 01:25

HTTP请求协议共有4个部分

1、请求首行
请求方式+请求路径+请求协议/版本号

2、请求头
全部由键值对构成
Key:Value
2.1 GET Host:http://localhost:8080/ /HTTP/1.1
2.2 Connection:keep-alive
2.3 Accept:text/html,application/xhtml+xml,application/xml;q=0.9,Image/webp,/;q=0.8
2.4 User-Agent: Mozilla/5.0 …. 会显示操作系统信息以及浏览器版本信息
2.5 Accept-Encoding: gzip,deflate,sdch 压缩
2.6 Acce-Language:ja.zh-CH;q=0.8,… //语言

3、请求空行
请求空行就分隔符,分隔请求头和正文

4、请求正文
当前若是get请求,则没有正文
Post请求有正文

HTTP响应协议

跟请求协议类似,也有4个部分

1、响应首行
协议名称/版本号 状态码 状态码描述
常见状态码
200 成功
404 资源未找到
500 服务器端错误
302 重定向
304 缓存机制(表示本地已经有了)

2、响应头
2.1 Server:Apache-Coyote/1.1 显示采用的哪种服务器
2.2 Content-Type: text/html;charset=UTF-8 类似与一个meta标签(模拟http响应头的功能)
2.3 Content-Length:816 长度
2.4 Date: …. 显示服务器时间

3、响应空行

4、响应正文
显示出html代码

0 0