学会restful Api
restful ApiRepresentational State Transfer翻译过来是"表现层状态转化",它是一种互联网软件的架构原则。因此复合 REST风格的Web API设计,就称它为RESTful APIRESTful特征:每一个URI代表一种资源(Resources),比如: http://xxx.com/courses ;客户端和服务器之间,传递这种资源的某种表现层,比如: ht
·
restful Api
Representational State Transfer翻译过来是"表现层状态转化",它是一种互联网软件的架构原则。因此复合 REST风格的Web API设计,就称它为RESTful API
RESTful特征:
- 每一个URI代表一种资源(Resources),比如: http://xxx.com/courses ;
- 客户端和服务器之间,传递这种资源的某种表现层,比如: http://xxx.com/courses/web ;
- 客户端通过HTTP动词,对服务器端资源进行操作,实现"表现层状态转化",比如:
POST http://xxxx.com/courses
URL设计 HTTP动词:表示一个动作
- GET:读取(Read)
- POST:新建(Create)
- PUT:更新(Update)
- PATCH:更新(Update),部分更新
- DELETE:删除(Delete)
状态码
状态码要精确:
- 1xx :相关信息
- 2xx :操作成功
- 3xx :重定向
- 4xx :客户端错误
- 5xx :服务器错误
推进restfulApi会遇到两个问题:
- 有些语言不是很支持同时nginx需要特殊配置
- 英语表示宾语的时候用词不准
更多推荐
所有评论(0)