JavaWeb学习笔记--HTTP协议

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代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值