0

所以我正在使用一个 API,它说你必须通过“REST”使用 API,然后说“通过 HTTP 调用我们的服务”。我从未听说过 REST,我想知道是否可以通过 HTTP 发送 REST 请求然后获得响应。

我尝试使用的 API 是http://fengly.com/

4

2 回答 2

3

REST 代表具象状态转移。(有时拼写为“ReST”。)它依赖于无状态、客户端-服务器、可缓存的通信协议——几乎在所有情况下都使用 HTTP 协议。

REST 是一种用于设计网络应用程序的架构风格。这个想法是,不是使用复杂的机制,如 CORBA、RPC 或 SOAP 来连接机器,而是使用简单的 HTTP 在机器之间进行调用。

通过这个易于理解的教程了解更多关于休息的信息:http ://rest.elkstein.org/

REST 基本上利用 HTTP 方法(例如 GET、POST、PUT、DELETE)对实体进行 CRUD 操作。

于 2013-08-27T17:59:03.873 回答
2

从技术上讲,REST 不必通过 HTTP。但是当有人说 REST 时,他们通常表示它是通过 HTTP 实现的。 这是一个解释 REST 定义的精彩视频

要使用 Java 向 http REST API 发送查询,您可以使用低级别的URLConnection或更高级别的HttpComponents

于 2013-08-27T18:00:11.053 回答