GET 请求方法
GET
HTTP 方法请求指定资源的表示。使用 GET
的请求应仅用于请求数据,不应包含请求体。
注意: 在 GET
请求中发送消息体的语义是未定义的。某些服务器可能会以 4XX 客户端错误响应拒绝该请求。
语法
http
GET <request-target>["?"<query>] HTTP/1.1
<请求目标>
-
与
Host
标头中提供的信息结合使用时,标识请求的目标资源。这是对源服务器的请求中的绝对路径(例如,/path/to/file.html
),以及对代理的请求中的绝对 URL(例如,http://www.example.com/path/to/file.html
)。 <query>
可选-
一个可选的查询组件,前面带有一个问号
?
。通常用于以key=value
对的形式携带识别信息。
示例
成功检索资源
以下 GET
请求请求 example.com/contact
处的资源
http
GET /contact HTTP/1.1
Host: example.com
User-Agent: curl/8.6.0
Accept: */*
服务器以 200 OK
状态码返回资源,表示成功
http
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Date: Fri, 21 Jun 2024 14:18:33 GMT
Last-Modified: Thu, 17 Oct 2019 07:18:26 GMT
Content-Length: 1234
<!doctype html>
<!-- HTML content follows -->
规范
规范 |
---|
HTTP 语义 # GET |
浏览器兼容性
加载中…
另见
- HTTP 请求方法
- HTTP 响应状态码
- HTTP 标头
Range
请求头POST
方法