89467606 2020-01-31
什么是RESTful?
Representational State Transfer(表象层状态转变),是一种架构方式的约束和规则。在实际应用中,API开发可以参考RESTful的标准但是也没必要完全遵守。
在实际工作中,RESTful对api接口规范,命名规则,返回值,授权验证等做了一定的约束,一般的项目, api只要易测试,足够安全,风格一致,可读性强,没有歧义,方便调用就足够了。
HTTP1.1协议定义了资源的统一接口:
·GET/POST/PUT/DELETE/PATCH/HEAD/OPTIONS
`HTTP HEAD可以自定义
·HTTP STATUS响应状态 可自定义
·一套标准的内容协商机制
·一套标准的缓存机制
·一套标准的客户端身份认证机制