API端点语义

Der*_*mer 55 api-design

API端点是'方法',如https://api.foursquare.com/v2/venues/或包含非查询字符串参数的完整URL,如 https://api.foursquare.com/v2/venues/ 5104

换句话说,这两个独立的端点是否被认为是相同的端点? http://myapi.com/somemodel/1
http://myapi.com/somemodel/2

Rob*_*vey 60

根据这篇Wikipedia文章,端点是一个由WSDL文件定义的Web服务

除了定义Web服务的地址或连接点之外,它不会做任何事情.它通常由简单的HTTP URL字符串表示.

Microsoft 在各种上下文中使用该术语endpoint,但它们都是相同的:端点是整个接口,而不是一种特定的方法.

REST端点的上下文中,端点将包含必需的GET,PUT,POST和DELETE方法(如果适用).

  • 是的,前提是1和2是您的方法的参数,而不是单独完成端点接口的地址(可能,但不是我设计的方式). (8认同)
  • 那么http://myapi.com/mymethod/1 http://myapi.com/mymethod/2是否都是相同的端点? (6认同)
  • 实际上,基于该维基百科定义,每个URL都会导致为1和2描述的资源提供数据的服务.因此,它们是2个不同的端点.我认为端点应该只是一个后缀,并且它们可以共享相同的基本URL. (2认同)