Tải trọng yêu cầu - hay chính xác hơn: thân tải trọng của Yêu cầu HTTP
- là dữ liệu thường được gửi bởi Yêu cầu POST hoặc PUT . Đó là một phần sau khi các tiêu đề và CRLF
một yêu cầu HTTP .
Một yêu cầu có Content-Type: application/json
thể trông như thế này:
POST /some-path HTTP/1.1
Content-Type: application/json
{ "foo" : "bar", "name" : "John" }
Nếu bạn gửi cái này cho mỗi AJAX, trình duyệt chỉ cần hiển thị cho bạn những gì nó đang gửi dưới dạng tải trọng. Đó là tất cả những gì nó có thể làm bởi vì nó không biết dữ liệu đến từ đâu.
Nếu bạn gửi Biểu mẫu HTML với method="POST"
và Content-Type: application/x-www-form-urlencoded
hoặc Content-Type: multipart/form-data
yêu cầu của bạn có thể giống như thế này:
POST /some-path HTTP/1.1
Content-Type: application/x-www-form-urlencoded
foo=bar&name=John
Trong trường hợp này, dữ liệu biểu mẫu là tải trọng yêu cầu. Ở đây Trình duyệt biết nhiều hơn: nó biết rằng thanh là giá trị của foo trường đầu vào của biểu mẫu đã gửi. Và đó là những gì nó đang hiển thị cho bạn.
Vì vậy, chúng khác nhau ở Content-Type
nhưng không phải trong cách gửi dữ liệu. Trong cả hai trường hợp, dữ liệu nằm trong phần thân thông điệp. Và Chrome phân biệt cách dữ liệu được trình bày cho bạn trong Công cụ dành cho nhà phát triển.