2013-04-10 1 views
0

Учитывая эти REST ресурсы:Есть ли термин в словаре REST, описывающий HTTP-сервер?

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, обозначающий это? Или это просто особый тип «контейнера»?

ответ

1

В разделе 3 Uniform Resource Identifier standard (RFC3986) ...

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 

... поэтому они используют термин "власть".

Быстрый взгляд на Roy Fielding's dissertation, который первоначально определил концепцию REST, указывает на то, что он использует тот же термин, что не удивительно, поскольку он также был одним из авторов RFC3986. ;-)

0

REST - это архитектурный стиль, независимый от HTTP. С другой стороны, REST - это архитектурный стиль, который может быть частично применен к HTTP. Обратите внимание на разницу: HTTP-протокол и REST - это архитектурный стиль. Поэтому вы не можете найти ответ в диссертации Роя, но вы можете воспользоваться терминологией, введенной URI RFC, и я бы рекомендовал это.

 Смежные вопросы

  • Нет связанных вопросов^_^