客户端与服务端之间一般会用 HTTP 这种应用协议沟通交流。 HTTP 协议里有一些方法,比如 GET(获取),POST(发布),PUT(覆盖),PATCH(修正) 还有 DELETE(删除)都是 HTTP 里的一些方法。在服务端定义服务接口的时候,我们可以设置接口支持用哪一种 HTTP 的方法使用它。
一般如果接口的功能是给客户端提供数据,这个接口就可以选择使用 GET 方法。如果接口是要处理客户端发布的数据,可以选择使用 POST 方法来定义这个接口,比如创建新内容用的接口,一般都会选择用 POST 这种方法。更新内容用的接口可以选择 PUT 或者 PATCH 这两个方法。接口如果是删除内容用的,可以选择使用 DELETE 这种 HTTP 方法。
接口要选择使用哪一种 HTTP 方法并不是强制的,也就是一个更新内容用的接口,你可以选择 PUT 或者 PATCH,也可以选择 POST,这个完全取决于我们自己对服务接口的设计。