JavaWeb学习笔记8 Servlet4 Http

什么是HTTP协议

协议是指双方或多方相互约定好,都需要遵守的规则。
HTTP协议,就是指客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫HTTP协议。
HTTP协议中的数据叫报文。

请求的HTTP协议格式

客户端给服务器发送数据叫请求,服务器给客户端回传数据叫响应。
请求又分为GET请求和POST请求两种

  • GET请求
    • 请求行
      • 请求的方式 GET
      • 请求的资源路径 [+?+请求参数]
      • 请求的协议的版本号 HTTP/1.1\
    • 请求头
      • key:value 组成 不同的键值对表示不同含义
  • POST请求
    • 请求行
      • 请求的方式 POST
      • 请求的资源路径 [+?+请求参数]
      • 请求的协议的版本号 HTTP/1.1\
    • 请求头
      • key:value 组成 不同的键值对表示不同含义
        空行
      • 请求体 就是发送给服务器的数据
  • 常用请求头的说明
    • Accept:表示客户端可以接收的数据类型
    • Accept-language:表示客户端可以接收的语言类型
    • User-Agent:表示客户端浏览器的信息
    • Host:表示请求时的服务器ip和端口号
  • 哪些是GET请求,那些是POST请求
  • GET请求
    • form标签 method = get
    • a 标签
    • link标签引入css
    • Script标签引入js文件
    • img标签引入图片
    • iframe引入html页面
    • 在浏览器地址栏中输入地址后敲回车
  • POST请求
    • form标签 method = post

GET请求HTTP协议的内容

在这里插入图片描述
POST请求HTTP协议的内容
在这里插入图片描述

响应的HTTP协议格式

  • 响应行
    • 响应的协议和版本号 HTTP/1.1
    • 响应的状态码
    • 响应状态描述符
  • 响应头
    • key:value 不同的响应头,尤其不同的含义
      空行
  • 响应体 就是回传给客户端的数据

响应的HTTP协议格式
在这里插入图片描述

常用的响应码说明

200 表示请求成功
302 表示请求重定向
404 表示请求服务器已经收到,但是你要的数据不存在(请求地址错误)
500 表示服务器已经收到请求,但是服务器内部错误(代码错误)

MME类型说明

MME是HTTP协议中数据类型。
MME 全称Multipurpose Internet Mail Extensions 多功能Internet邮件扩充服务。MME类型的格式是“大类型/小类型”,并与某一种文件的扩展名相对应。
常见的MIME类型:
在这里插入图片描述

谷歌浏览器查看HTTP协议

响应头:
在这里插入图片描述
在这里插入图片描述

响应体:

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值