Một yêu cầu HTTP là một thông điệp được gửi từ một khách hàng đến một máy chủ để lấy dữ liệu hoặc thực hiện một hành động.
Yêu cầu HTTP
Một yêu cầu HTTP là một thông điệp được gửi từ một khách hàng đến một máy chủ để lấy dữ liệu hoặc thực hiện một hành động. Nó bao gồm một phương thức (ví dụ: GET, POST), URL, tiêu đề và tùy chọn là một nội dung.
Cũng được gọi là : Yêu cầu từ khách hàng.
So sánh
-
GET vs. POST : GET lấy dữ liệu, trong khi POST gửi dữ liệu để sửa đổi nội dung phía máy chủ.
-
Yêu cầu đồng bộ vs. Không đồng bộ : Đồng bộ chờ phản hồi trước khi tiếp tục, trong khi không đồng bộ cho phép đa nhiệm.
Ưu điểm
-
Đa năng : Hỗ trợ nhiều phương thức cho các hành động khác nhau.
-
Tiêu chuẩn hóa : Tương thích với tất cả các công nghệ web.
Nhược điểm
-
Tổn thương : Có thể bị chặn nếu không được mã hóa.
-
Kích thước tải hạn chế cho một số phương thức : Yêu cầu GET có giới hạn kích thước.
Ví dụ
POST /submit-form HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 27
name=John&email=john@example.com
Yêu cầu HTTP này sử dụng phương thức POST để gửi dữ liệu biểu mẫu (tên và email) đến máy chủ tại /submit-form. Nó bao gồm các tiêu đề như Content-Type để xác định loại dữ liệu và Content-Length để chỉ định kích thước của nội dung. Nội dung chứa dữ liệu biểu mẫu sẽ được máy chủ xử lý.
