什么时候用RestRequest/RestResponse,什么时候用HttpResuest/HttpResponse?

When to use RestRequest/RestResponse and when to use HttpResuest/HttpResponse?

何时使用 RestRequest/RestResponse 以及何时使用 HttpResuest/HttpResponse?

我正在 Saleforce 中学习 REST。我知道有 GET、POST、PUT、PATCH、DELETE 等方法。 但是我对这两者感到困惑,我可以使用 Http request/Http Response 而不是 RestRequest/Restresponse 吗?

RestRequest/RestResponse 是允许您侦听来自 Apex 代码的外部 REST API 请求的自定义函数。您定义了一个 @RestResource 注释 class,它的功能很像内置的 SF Rest API(尽管使用您定义的逻辑)。您提到的不同 HTTP 方法旨在响应(在特定路径上)不同类型的外部请求。 REST GET 方法应该得到一条记录。 SF 已经有一个遵循这些规则的 REST API。如果您有一些希望实现的自定义逻辑,它们只是让您能够自己编写逻辑来获取记录(在此示例中)。 Here 是描述不同 HTTP 方法的 MDN 文档的 link。

HTTP request/response 是指您希望从 APEX 代码内部调用 SF 之外的某些资源。

换句话说,将 RestRequest/RestResponse 视为服务器方法,将 HTTP 视为客户端方法。