What are REST resources?

后端 未结 11 1133
青春惊慌失措
青春惊慌失措 2020-11-29 20:53

What are REST resources and how do they relate to resource names and resource representations?

I read a few articles on the subject, but they were too abstract and t

11条回答
  •  离开以前
    2020-11-29 21:36

    What’s a Resource?

    A resource is anything that’s important enough to be referenced as a thing in itself. If your users might “want to create a hypertext link to it, make or refute assertions about it, retrieve or cache a representation of it, include all or part of it by reference into another representation, annotate it, or perform other operations on it”, then you should make it a resource.

    Usually, a resource is something that can be stored on a computer and represented as a stream of bits: a document, a row in a database, or the result of running an algorithm. A resource may be a physical object like an apple, or an abstract concept like courage, but (as we’ll see later) the representations of such resources are bound to be disappointing. Here are some possible resources:

    • Version 1.0.3 of the software release
    • The latest version of the software release
    • The first weblog entry for October 24, 2006
    • A road map of Little Rock, Arkansas
    • Some information about jellyfish
    • A directory of resources pertaining to jellyfish
    • The next prime number after 1024
    • The next five prime numbers after 1024
    • The sales numbers for Q42004
    • The relationship between two acquaintances, Alice and Bob
    • A list of the open bugs in the bug database

    The text is from the O'Reilly book "RESTful Web Services".

提交回复
热议问题