作者: RyuGou 原文地址: RESTful API 规范(详细版) 作者公众号: 互联网技术窝 看的时候感觉写的非常不错 😆,看完自我介绍发现果然是个大佬
rest
是一种软件架构风格,如果你们的接口是rest
接口,那么就可被认为你们的的接口是 restful 的,英文名词和形容词的区别。
rest
接口是围绕“资源”展开的,利用 HTTP 的协议,其实 rest 本也可以和 HTTP 无关,但是现在大家普遍的使用rest
都是依托于 HTTP 协议。HTTP 的 url 即资源。
RFC 3986
定义了通用的 URI 语法:
URI = scheme “://” authority “/” path [ “?” query ][ “#” fragment ]
对于 rest 资源的定义,即 URL 的定义,是最重要的;想要设计出优雅的、易读的 rest 接口,其实还是挺不容易的。
在 Restful 架构中,每个网址代表的是一种资源,所以网址中不能有动词,只能有名词,动词由 HTTP 的 get、post、put、delete 四种方法来表示。