【发布时间】:2014-10-13 21:13:54
【问题描述】:
正如主题中提到的,有人可以解释客户端 API 和服务器 API 之间的关系吗?
例如,我们有一个 Web,其服务器是用 Java 编写的并使用 Axis2。我可以访问源代码,发现有一个名为“client_API”的文件夹,所有代码都是用 JAVA 编写的。客户端 API 究竟是做什么的?它在服务器端或客户端工作?(从它的名字我认为它应该在客户端工作,但客户端只是用户的浏览器,但是浏览器如何读取JAVA代码?)。
【问题讨论】:
-
显然我们在猜测,但它很可能是面向公众的 API,例如客户端访问的内容。
-
客户端通常使用消息级协议(例如 JSON)通过传输(例如 HTTP)调用服务器并发送请求。服务器理解请求并做出响应。可以有多个用不同语言编写的客户端,它们之间的共同点是网络和消息协议。这就是客户端和服务器解耦的方式。根据您提供的信息,很难进一步缩小答案范围。更多在这里 - en.wikipedia.org/wiki/Web_service
-
对于了解产品的同事来说,这听起来是个好问题!
标签: java .net asp.net-web-api client-side