HTTP 定义了一组 方法 。每次我们发起 HTTP 请求时,都必须选择其中一个。最常见的方法包括:
GET
POST
PUT
DELETE
GET 方法用于获取服务器资源,它获取资源副本或者资源的表示形式。 其被认为是一种安全的方法,因为其不改变服务器的状态。
Go 发起一个 GET 请求1 | |
PSOT 方法用于将请求发送到服务器创建新资源
Go 发起一个 POST 请求1 | |
PUT 方法常用于更新数据,为什么说常用于更新数据?因为比如我们创建一个用户 ID:001,我们可以使用 PUT 方法告诉服务“Hi Bro,把这个加上去”。你可以会疑问**为什么不用 POST **?说的对,确实可以使用 POST 但是我们一般不这样因为 PUT 的理念就是 “ 保持资源一致性”,服务器会遵守 PUT 携带的数据并对于重复 PUT 仅创建一次资源且返回 200 状态码,但对于 POST 很可能不是这样,使用 POST 会带来两种可能:
DELETE 方法的作用正如你所预期:删除指定的资源。
我们对于服务器的操作大到 LLM 如:豆包、千问、DeepSeek ,小到学校的学生信息录入。都不过是 CRUD (Create Remove Update Delete)的变体 。我们规范这些操作也方便与后端程序程序员对应。
STATUS CODE:
200 OK
201 Created
204 No Content
301 Moved Permanently
304 Not Modified
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
409 Conflict
500 Internal Server Error