Servlet第三节

HTTP协议

协议:各方约定好互相要遵守的规则
所谓HTTP协议,就是指,客户端和服务器之间通信时,发出的数据,需要遵守的规则。
HTTP协议中的数据又叫做报文。

请求的HTTP协议格式
客户端给服务器发的叫请求
服务器给客户端回传数据叫响应
请求又分为GET和POST两种

GET请求
1.请求行
(1)请求的方式
(2)请求的资源路径【+?+请求参数】
(3)请求协议的版本号 HTTP/1.1
2.请求头
key:value,不同键值对表示不同含义

IE里面有个对应的调试工具:HttpWatch,可以进行调试,可以看到请求内容
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

POST请求
1 请求行
1)请求的方式 POST
2) 请求的资源路径【+?+】
3)请求的协议的版本号 HTTP/1.1
2 请求头
1) key:value 不同的请求头,有不同的含义
空行等待
3 请求体
————>就是发给服务器的数据
在这里插入图片描述
常用请求头
Accept:表示客户端可以接受的数据类型
Accept-Language:表示客户端可以接受的语言类型
User-Agent:表示客户端浏览器的信息
Host:表示请求时的服务器ip和端口号

怎么区分GET & POST请求

GET请求有哪些

  1. form标签method=get
  2. a标签
  3. link标签引入css
  4. Script标签引入js文件
  5. img标签引入图片
  6. iframe引入html页面
  7. 在浏览器地址栏中输入地址以后回车

POST请求有哪些

  1. form标签 method = form

响应的HTTP格式

1响应行
(1)响应的协议和版本号 HTTP/1.1
(2)响应状态码
(3) 响应状态描述符
2 响应头
key:value 不同的响应头表示不同含义
空行
3 响应体
回传给客户端的数据
示例:
在这里插入图片描述

常用的响应码说明
200 表示请求成功
302 表示请求重定向
404 表示请求收到,但是请求资源地址错误
500 表示服务器已经收到请求,但是服务器出了内部错误(代码错误)

MIME类型

是HTTP中的数据类型
含义是多功能Internet邮件扩充服务。MIME类型的格式是"大类型/小类型",并与某一种文件的扩展名对应
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值