요청 페이로드-또는 더 정확하게 말하면 HTTP 요청의 페이로드 본문은
일반적으로 POST 또는 PUT 요청에 의해 전송되는 데이터 입니다. 그것은 헤더와 이후의 부분 CRLF
(A)의 HTTP 요청 .
요청 Content-Type: application/json
은 다음과 같습니다.
POST /some-path HTTP/1.1
Content-Type: application/json
{ "foo" : "bar", "name" : "John" }
AJAX 당 이것을 제출하면 브라우저는 단순히 페이로드 본문으로 제출중인 것을 보여줍니다. 데이터가 어디에서 오는지 전혀 모르기 때문에 이것이 가능한 전부입니다.
당신과 함께 HTML 양식을 제출하는 경우 method="POST"
와 Content-Type: application/x-www-form-urlencoded
또는 Content-Type: multipart/form-data
귀하의 요청은 다음과 같이 보일 수 있습니다 :
POST /some-path HTTP/1.1
Content-Type: application/x-www-form-urlencoded
foo=bar&name=John
이 경우 양식 데이터는 요청 페이로드입니다. 여기서 브라우저는 더 많은 것을 알고 있습니다. bar는 제출 된 양식의 입력 필드 foo의 값이라는 것을 알고 있습니다. 그리고 그것이 당신에게 보여주는 것입니다.
따라서 Content-Type
데이터 제출 방식은 다르지만 다릅니다 . 두 경우 모두 데이터는 메시지 본문에 있습니다. 그리고 Chrome은 개발자 도구에서 데이터가 표시되는 방식을 구별합니다.