开发口中的接口、token是什么?

1.什么是接口
  • 接口是后端设计的一套供我们前端或者后端使用的一种方法。

  • 接口通过网络协议来调用的,我们最常用的协议是HTTP协议。

  • 在定义一个的接口的时候,会写好接口路径和接口映射的一个方法名,然后前端通过这个接口路径来调用后端的某个方法。

  • 示范:http://www.baidu.com/api/getShopList。可以叫做接口地址

  • 一个完整的接口 是由。接口域名+接口路径 来组成

  • http://www.baidu.com叫接口域名

  • /api/getShopList叫接口路径

  • 举个:一个获取商店列表的接口,接口路径是:/api/getShopList,接口方法名:GetShopList。前端通过请求/api/getShopList来调用GetShopList方法,接着后端会做相关的逻辑处理,比如查询数据库,最后返回给前端列表数据。

  • 小结:前端通过请求接口路径来和后端通信。但是需要需要注意的是像这种一个http请求接口来通信的方式。是单向的,比如只能前端主动发起请求和后端通信,后端不能够主动发请求联系前端。如果后端想主动和前端通信,可以通过双向协议websocket来通信,比如我们现在使用 微信 、钉钉啊这些都属于使用双向协议来实现的。

  • 接口的请求方式
  • 接口请求的方式 除了有POST,还有GET、PUT、DELETE
  • 什么是token?
  • 后端生产token的时候,一般采用md5、xxx加密方式,把我们的用户名、我们的头像、我们的手机号码、用户id来加密,生成一串加密过的字符串:
    uhfhwfwfwfwfw6766575wfw68f68wfwfwfw86f8w6fw89fwf986wfwfwfw7f9w7f
  • token 是服务端生成的一串字符串,以作为客户端请求的一个令牌,当第一次登录后,服务器生成一个token将其返回给客户端,以后客户端只需要带上这个token来请求数据即可,无需再次带上用户名和密码。

你可能感兴趣的:(开发口中的接口、token是什么?)