官术网_书友最值得收藏!

URI format

RFC 3986, which was published in 2005 https://www.ietf.org/rfc/rfc3986.txt, defines the format that makes valid URIs:

URI = scheme "://" authority "/" path [ "?" query] ["#" fragment"] 
URI = http://myserver.com/mypath?query=1#document

We are will use the path element in order to locate an endpoint that is running on our server. In a REST endpoint, this can contain parameters as well as a document location. The query string is equally important, as you will use this to pass parameters such as page number or ordering to control the data that is returned.

Some general rules for URI formatting:

  • A forward slash / is used to indicate a hierarchical relationship between resources
  • A trailing forward slash / should not be included in URIs
  • Hyphens - should be used to improve readability
  • Underscores _ should not be used in URIs
  • Lowercase letters are preferred as case sensitivity is a differentiator in the path part of a URI

The concept behind many of the rules is that a URI should be easy to read and to construct. It should also be consistent in the way that it is built so you should follow the same taxonomy for all the endpoints in your API.

主站蜘蛛池模板: 喀喇| 平舆县| 安丘市| 云林县| 上林县| 文昌市| 霍城县| 略阳县| 章丘市| 淮安市| 九龙城区| 达日县| 竹溪县| 隆林| 水城县| 滨州市| 黔南| 红河县| 香港| 珲春市| 滦南县| 开封县| 城固县| 阿拉尔市| 河东区| 扶风县| 雷波县| 海晏县| 孟连| 京山县| 青田县| 建湖县| 剑河县| 公主岭市| 抚松县| 桐柏县| 桓仁| 夏邑县| 高淳县| 凤凰县| 正阳县|