考虑这些REST资源:
http://foo:123/bar/baz
http://foo:123/bar/boz
http://foo:123/bar/buz
http://nirwana:99/abc
http://nirwana:99/def
资源组1到3以及4和5共享相同的网络端点(主机和端口)。是否有一个特定于REST的术语表示这个?或者这只是一种特殊类型的“容器”?
答案 0 :(得分:1)
来自Uniform Resource Identifier standard (RFC3986)第3部分......
The generic URI syntax consists of a hierarchical sequence of
components referred to as the scheme, authority, path, query, and
fragment.
URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]
hier-part = "//" authority path-abempty
/ path-absolute
/ path-rootless
/ path-empty
[...]
The following are two example URIs and their component parts:
foo://example.com:8042/over/there?name=ferret#nose
\_/ \______________/\_________/ \_________/ \__/
| | | | |
scheme authority path query fragment
| _____________________|__
/ \ / \
urn:example:animal:ferret:nose
...所以他们使用术语"权限"。
快速查看最初定义REST概念的Roy Fielding's dissertation似乎表明他使用相同的术语,这并不奇怪,因为他也是RFC3986的作者之一。 ; - )
答案 1 :(得分:0)
REST是独立于HTTP的架构风格。另一方面,REST是可以部分应用于HTTP的架构风格。注意区别:HTTP是协议,REST是架构风格。所以你无法在Roy的论文中找到答案,但你可以采用URI RFC引入的术语,我会推荐这个。