接口扩展笔记

一、接口分类:广泛分类:外部接口及内部接口

按照不同的协议分为:HTTP,WebServers,Dubbo,Socket等

二、比较常见的状态码:

200:客户端请求成功。

301:页面重定向。

302:临时重定向。

304:静态资源不请空时,第二次登陆时会从本地获取。

401:没有授权。

403:禁止,无权限。

404:未找到对应的资源文件。

500:服务器错误/内部错误。

502:网络错误。

504:网关超时。

三、cookie和session

由于http请求是无状态的,因此会产生cookie和session

无状态:http最初的设计是无状态的,但是无状态的http无法满足互联网日益发展的需求,于是业界扩展的http协议,增加了有状态协议头,使之变成一个有状态的协议。

这个状态的协议头就是依靠cookie来实现的,cookie是维系客户端与服务器直接状态同步的纽带。同步纽带是指记忆同步无论什么类型的cookie,都是由服务器来一手创建,最终结算权归服务器,只有服务器才理解这些cookie所代表的真正涵义;客户只负责携带,不需要理解cookie的真正意义。

四、http的协议接口

①http请求分为:get,post,delete,update,head,option

②get与post的区别:get:传递的参数会拼接到URL里面去,不是一种很安全的提交数据方式,传递的数据量比较小。post:数据和URL不会拼接到一起,post用额外的数据格式去传递,

比如:json/xml传递的数据量比较大。

五、鉴权和授权

鉴权:访问接口是否正常,是否是非法访问,饶过前端访问。

授权:是否具有访问接口的权限。key:一般是唯一的,全局的。

原文地址:https://www.cnblogs.com/an-ning0920/p/11843792.html