GET request method
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Phương thức HTTP GET yêu cầu một biểu diễn của tài nguyên được chỉ định.
Các yêu cầu sử dụng GET chỉ nên được dùng để lấy dữ liệu và không nên chứa phần thân.
Note:
Ngữ nghĩa của việc gửi phần thân thông điệp trong các yêu cầu GET là không được xác định.
Một số máy chủ có thể từ chối yêu cầu với phản hồi lỗi client 4XX.
| Yêu cầu có phần thân | Không |
|---|---|
| Phản hồi thành công có phần thân | Có |
| An toàn | Có |
| Bất biến | Có |
| Có thể lưu đệm | Có |
| Cho phép trong HTML forms | Có |
Cú pháp
GET <request-target>["?"<query>] HTTP/1.1
<request-target>-
Xác định tài nguyên đích của yêu cầu khi kết hợp với thông tin được cung cấp trong tiêu đề
Host. Đây là đường dẫn tuyệt đối (ví dụ:/path/to/file.html) trong các yêu cầu đến máy chủ gốc, và là URL tuyệt đối trong các yêu cầu đến proxy (ví dụ:http://www.example.com/path/to/file.html). <query>Optional-
Thành phần truy vấn tùy chọn được đặt trước dấu hỏi
?. Thường được dùng để mang thông tin nhận dạng dưới dạng các cặpkey=value.
Ví dụ
>Lấy tài nguyên thành công
Yêu cầu GET sau đây yêu cầu tài nguyên tại example.com/contact:
GET /contact HTTP/1.1
Host: example.com
User-Agent: curl/8.6.0
Accept: */*
Máy chủ trả về tài nguyên với mã trạng thái 200 OK, cho biết thành công:
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 -->
Đặc tả
| Specification |
|---|
| HTTP Semantics> # GET> |
Khả năng tương thích với trình duyệt
Xem thêm
- Các phương thức yêu cầu HTTP
- Mã trạng thái phản hồi HTTP
- Tiêu đề HTTP
- Tiêu đề
Range - Phương thức
POST