HTTP request methods

HTTP định nghĩa một tập hợp các phương thức yêu cầu để chỉ ra mục đích của yêu cầu và những gì được mong đợi nếu yêu cầu thành công. Mặc dù chúng cũng có thể là danh từ, các phương thức yêu cầu này đôi khi được gọi là HTTP verbs (động từ HTTP). Mỗi phương thức yêu cầu có ngữ nghĩa riêng, nhưng một số đặc điểm được chia sẻ trên nhiều phương thức, cụ thể là các phương thức yêu cầu có thể là an toàn, bất biến, hoặc có thể lưu đệm.

GET

Phương thức 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 lấy dữ liệu và không nên chứa nội dung yêu cầu.

Phương thức HEAD yêu cầu một phản hồi giống hệt yêu cầu GET, nhưng không có phần thân phản hồi.

POST

Phương thức POST gửi một thực thể đến tài nguyên được chỉ định, thường gây ra sự thay đổi trạng thái hoặc tác dụng phụ trên máy chủ.

PUT

Phương thức PUT thay thế tất cả các biểu diễn hiện tại của tài nguyên đích bằng nội dung yêu cầu.

DELETE

Phương thức DELETE xóa tài nguyên được chỉ định.

CONNECT

Phương thức CONNECT thiết lập một đường hầm đến máy chủ được xác định bởi tài nguyên đích.

OPTIONS

Phương thức OPTIONS mô tả các tùy chọn giao tiếp cho tài nguyên đích.

TRACE

Phương thức TRACE thực hiện kiểm tra vòng lặp thông điệp dọc theo đường dẫn đến tài nguyên đích.

PATCH

Phương thức PATCH áp dụng các sửa đổi một phần cho tài nguyên.

Các phương thức yêu cầu an toàn, bất biến và có thể lưu đệm

Bảng sau liệt kê các phương thức yêu cầu HTTP và cách phân loại chúng theo mức độ an toàn, khả năng lưu đệm và tính bất biến.

Phương thức An toàn Bất biến Có thể lưu đệm
GET
HEAD
OPTIONS Không
TRACE Không
PUT Không Không
DELETE Không Không
POST Không Không Có điều kiện*
PATCH Không Không Có điều kiện*
CONNECT Không Không Không

* POSTPATCH có thể lưu đệm khi phản hồi đưa ra thông tin độ tươi mới và một tiêu đề Content-Location phù hợp.

Đặc tả

Thông số kỹ thuật
HTTP Semantics
# POST
HTTP Semantics
# PUT
HTTP Semantics
# OPTIONS
HTTP Semantics
# CONNECT
HTTP Semantics
# GET
HTTP Semantics
# DELETE
HTTP Semantics
# HEAD

Khả năng tương thích với trình duyệt

Xem thêm