A Web service is a software system designed to support interoperable machine-to-machine interaction over a network.
URI,全称是统一资源标识符(Uniform Resource Identifier),是一个用于标识某一互联网资源名称的字符串。这个字符串的格式由互联网标准RFC 3986定义。URI的目的是为了提供一种简单的方法来标识互联网上的资源。
URI的常见形式包括URL(统一资源定位符)和URN(统一资源名称)。
URL是最常见的URI形式,它不仅标识资源,还提供了一个方法来定位和访问这个资源(例如:https://www.example.com
)。
URN则是资源的唯一名称,它与资源的位置无关(例如:urn:isbn:0451450523
,这是一个书籍的国际标准书号)。
JSON (JavaScript Object Notation).
Commonly used to create dynamic screen elements on websites, or transfer data over the web.
The syntax is taken from JavaScript but JSON is portable with other languages.
It is easy for humans to read and write.
It is easy for machines to parse and generate.
Objects | {"key": "value"} |
---|---|
Arrays | [1, 2, 3] |
String | "abc" |
Numbers | 1 |
Boolean | true false |
Null | null |
Pros:
Very small
Easy to parse
Widely support
Tightly integrated with JavaScript
Cons:
Limited data types
No comment syntax
Not self describing
No JSON schema*