About1
The GET
HTTP method (HTTP verb)
requests a representation of the specified resource.
Requests using GET
should only retrieve data and should not contain a request content.
Also see GET request
.
Characteristics
Request has a body | Successful response has body | Idempontent | Cacheable | Allowed in HTML forms |
---|---|---|---|---|
No | Yes | Yes | Yes | Yes |
Syntax2
GET <request-target>["?"<query>] HTTP/1.1
<request-target>
: identifies the target resource of the request when combined with the information provided in the
Host header. This is an absolute path (e.g. /path/to/file.html
) in requests to an origin server, and an absolute URL
in requests to proxies (e.g. http://www.example.com/path/to/file.html
)
<query>
(Optional) - an optional query component preceded by a question-mark?
. Often used to carry identifying
information in the form of key=value
pairs.
Examples
Successfully retrieving a resource
The following GET
request asks for the resource at example.com/contact
:
GET /contact HTTP/1.1
Host: example.com
User-Agent: curl/8.6.0
Accept: */*
The server sends back the resource with a 200 OK
status code, indicating success:
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 -->
Anki
Links
References
MDN. “Methods”. Available at: https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Methods . (Accessed: ). ↩︎
MDN. “GET”. Available at: https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Methods/GET . (Accessed: ). ↩︎