Các phương thức yêu cầu HTTP được giải thích

HTTP định nghĩa chín phương thức yêu cầu chuẩn, nhưng phần lớn lưu lượng hằng ngày chỉ dùng vài phương thức. Bảng này giải thích từng phương thức, tính an toàn và đơn nhất, cùng mã trạng thái mà lời gọi thành công trả về.

Cập nhật:

Phương thứcMục đíchAn toàn?Đơn nhất?Mã thành công
GETRetrieve a resourceYesYes200 OK
HEADRetrieve headers only, no bodyYesYes200 OK
POSTCreate a resource or trigger an actionNoNo201 Created
PUTReplace a resource entirelyNoYes200 OK / 204 No Content
PATCHApply a partial updateNoNo200 OK
DELETERemove a resourceNoYes200 OK / 204 No Content
OPTIONSCORS preflight; list allowed methodsYesYes204 / 200 OK
TRACEEcho the request back for diagnosticsYesYes200 OK
CONNECTOpen a tunnel, e.g. HTTPS via a proxyNoNo200 OK

Ghi chú

Câu hỏi thường gặp

GET và POST khác nhau thế nào?
GET truy xuất tài nguyên không gây tác dụng phụ và có thể lặp lại an toàn; tham số nằm trên URL. POST tạo mới hoặc kích hoạt một hành động, có thể thay đổi trạng thái và không nên lặp lại tùy tiện.
Phương thức HTTP 'an toàn' nghĩa là gì?
Phương thức an toàn không bao giờ thay đổi trạng thái máy chủ nên có thể gọi mà không rủi ro. GET, HEAD, OPTIONS và TRACE an toàn; POST, PUT, PATCH và DELETE thì không.
PUT và PATCH khác nhau thế nào?
PUT thay thế toàn bộ tài nguyên bằng dữ liệu bạn gửi; PATCH chỉ áp dụng thay đổi một phần trên các trường được chọn. PUT đơn nhất nên lặp lại vẫn cho kết quả như nhau; PATCH thường không đơn nhất.
Phương thức HEAD dùng để làm gì?
HEAD hoạt động như GET nhưng không trả về phần thân. Nó giúp kiểm tra tài nguyên có tồn tại, kích thước hay header mà không cần tải toàn bộ nội dung.