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
An toàn
Bất biến
Có thể lưu đệm
Cho phép trong HTML forms

Cú pháp

http
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ặp key=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:

http
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
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