-
GET:用于请求服务器发送指定资源。GET请求通常用于获取信息,而不会对资源进行修改,因此它是幂等的。
-
POST:用于向服务器提交数据,通常用于创建新资源或更新现有资源。POST请求不是幂等的,因为它可能会多次执行导致不同的结果。
-
PUT:用于更新服务器上的资源。PUT请求是幂等的,因为多次执行相同的PUT请求对资源的影响是一致的。
-
DELETE:用于请求服务器删除指定的资源。DELETE请求也是幂等的。
-
HEAD:类似于GET请求,但不返回实际的资源内容,只返回资源的头信息。这在只需要检查资源是否存在时很有用。
-
OPTIONS:用于描述服务器支持哪些HTTP方法,通常用于跨域请求的预检。
-
TRACE:用于回显服务器收到的请求,以供调试使用。
-
CONNECT:用于建立网络连接,通常用于代理服务器。
-
PATCH:用于对资源进行部分更新,与PUT不同,PATCH只发送需要更改的部分而不是整个资源。