请求方式和接口

请求方式和接口

什么是接口

接口是一种用来定义程序的协议,描述可属于任何类或结构的一组相关行为
按理解来说,接口是后端处理数据然后返回的一个连接处,接着前端可以通过这个接口拿到后端的数据

什么是http接口
  • 上面所提到的接口有多种分类包括http接口、api接口、RPC接口、RMI、webservice、Restful等概念
  • 而http接口则是基于HTTP协议的开发接口.这个并不能排除没有使用其他的协议
  • 这个接口就是一个传送数据的通道,只需要将数据送入通道并且可以被请求者获得即可
http请求方法get和post

GET : 向特定的资源发送请求,获得响应主体
POST : 向指定资源提交数据进行处理请求。数据被包含在请求体中。POST请求可能会导致新的资源的建立或已有资源的修改

GET方法

  • 在使用GET方法时,查询字符串被附加在URL地址后面一起发送到服务器
  • 特点:
    1.GET请求能够被缓存
    2.GET请求会保存在浏览器的浏览记录中
    3.以GET请求的URL能够保存为浏览器书签
    4.GET请求有长度限制
    5.GET请求主要用以获取数据

POST方法

  • 查询字符串是在 POST 请求的 HTTP 消息主体中发送的
  • 特点:
    1.POST请求不会被缓存
    2.POST请求不会被保留在浏览器历史记录中
    3.POST不能被收藏为书签
    4.POST请求对数据长度没有要求
  • GET传参:GET请求的参数都是拼装在URL地址后方

  • POST传参:有两个位置或者说两种方式可以为request提供参数:request-line方式与request-body方式:
    1.request-line:是指在请求行上通过URI直接提供参数
    2.另外,HttpClient程序包为我们提供了URIUtils工具类,可以通过它生成带参数的URI

  • 区别

  • 点击返回或刷新按钮:GET没有影响,POST有影响

  • 缓存:GET可以,POST不可以

  • 安全性:GET查询字符串会显示在地址栏的URL中不安全,POST数据不会显示在地址栏中,也不会缓存下来或保存在浏览记录中,相比于GER安全一些

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值