JS复习-24-HTTP请求方式GET、POST

请求方式

  + 前端和后端的交互手段
  + 最早: 不分 GET POST
    => 后来为了语义化, 做了一些区分
    => 本质是一样的

常见的请求方式

  HTTP/1.0
    1. GET  : 偏向于获取的方式
      + 大部分都是给后端一些参数, 用来获取一些列数据
    2. POST : 偏向于给服务器一些数据
      + 大部分都是登录, 给服务器一些信息, 你给我一个简单的结果
    3. PUT  : 偏向于给服务器一些信息, 但是是添加使用
      + 大部分做注册, 给服务器一些信息, 你把这个信息存起来
    4. HEAD : 用来获取服务器头信息
  HTTP/1.1
    5. DELETE : 偏向于删除
      + 大部分是删除评论, 删除微博
    6. CONNECT: 管道连接改变代理连接使用
    7. PATCH  : 偏向于给服务器一些信息, 偏向于修改一些信息
      + 大部分用于完善用户资料
    8. OPTIONS: 用于获取服务器性能, 但是需要服务端同意
  二阶段: 只用 GET 和 POST

GET 和 POST 请求方式的区别(重点!!!)

 GET
    1. 语义是获取
    2. GET 携带参数的方式是 queryString, 在地址栏后面直接拼接, 不在请求体里面
    3. GET 理论上携带数据无限, 但是因为浏览器地址栏有限, IE 2KB
    4. GET 会被浏览器主动缓存
    5. GET 明文发送
    6. GET 只能发送 url 编码的数据(ASCII 码), 如果是中文会自动转码
 POST
    1. 语义是给
    2. POST 携带载时是 requestBody, 在地址栏没有, 在请求体里面
    3. POST 理论上携带的数据无限, 但是会被服务器限制
    4. POST 请求不会被浏览器主动缓存, 除非手动设置
    5. POST 暗文发送
    6. POST 理论上可以发送任意格式的数据, 但是要和请求头里面得 content-type 配套

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值