接口扩展笔记
一、接口分类:广泛分类:外部接口及内部接口
按照不同的协议分为: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:一般是唯一的,全局的。