1. GET:
- 用于从服务器获取资源。GET 请求不应该对服务器端数据进行任何修改。
GET /index.html HTTP/1.1
2. POST:
- 用于向服务器提交数据,通常用于创建新资源。
POST /submit-form HTTP/1.1
Content-Type: application/x-www-form-urlencoded
username=johndoe&password=secret
3. PUT:
- 用于更新服务器上的资源,或者在服务器上创建新资源(如果不存在)。
PUT /update-resource HTTP/1.1
Content-Type: application/json
{"key": "value"}
4. DELETE:
- 用于请求服务器删除指定的资源。
DELETE /delete-resource HTTP/1.1
5. PATCH:
- 用于部分更新服务器上的资源。通常用于只修改资源的一部分而不是整体替换。
PATCH /update-part HTTP/1.1
Content-Type: application/json-patch+json
[{"op": "replace", "path": "/key", "value": "new value"}]
6. HEAD:
- 类似于 GET 请求,但服务器只返回头部信息,不返回实际数据。主要用于获取资源的元信息。
HEAD /info.html HTTP/1.1
7. OPTIONS:
- 用于描述目标资源的通信选项。客户端可以通过该方法来了解服务器支持哪些 HTTP 方法和其他一些信息。
OPTIONS /resource HTTP/1.1
8. TRACE:
- 用于对服务器执行一个请求,并在响应中包含服务器收到的原始请求。
TRACE /echo HTTP/1.1
这些方法定义了客户端与服务器之间的交互方式。每个方法都有特定的语义和用途,确保在使用它们时了解其作用是很重要的。
转载请注明出处:http://www.zyzy.cn/article/detail/12514/HTML5