2013-05-06 4 views
0

다음은 3 개의 POST의 wireshark 로그입니다. 모두 동일한 데이터를 게시하지만 내용 유형이 다르므로 서버에서 데이터를 읽는 방법이 다릅니다. 나는wireshark에서 콘텐츠 유형을 찾으십시오.

POST의 X 명시 적으로 설정하는 형태를 기반으로 포스트

enter image description here

제공 enter image description here

POST Y 생략 컨텐츠 - POST (Z)을 만드는 방법을 이해하는 시도 해요 유형

enter image description here

enter image description here

POST의 Z을 준다? 내 앱에서이를 재현 할 수 없습니다.

enter image description here

내가 마지막 POST Z에 어떤 내용 유형을 추측하려고 해요 enter image description here

을 제공합니다 (통지에는 괄호가 없습니다) 포스트 매개 변수를 표시하게하는 등의 데이터 (분명히하지 않고 데이터 형)

감사 ~ B 내가 마지막 POST Z에 어떤 내용 유형을 추측하려고 해요

답변

1

(대괄호가 없으므로) 게시물 매개 변수가 데이터로 표시됩니다 (데이터 유형이없는 것 같음)

콘텐츠 유형이 "없음"일 수 있습니다.

에 POST 요청과 함께 Content-Type : 헤더를 보내지 않아도됩니다. 는 HTTP 1.1 스펙, RFC 2616section 7.2.1 "Type" 말한다 :

모든 HTTP/해당 본문의 미디어 형식을 규정하는 Content-Type 헤더 필드를 포함하여야한다 엔티티 바디를 포함하는 1.1 메시지. Content-Type 필드에 의해 미디어 유형이 주어지지 않는 경우에만 해당 미디어 유형을 추측하거나 리소스를 식별하는 데 사용 된 URI의 이름 확장명을 통해 미디어 유형을 추측 할 수 있습니다 (MAY). 미디어 유형이 알려지지 않은 경우, 수신자는 이것을 "application/octet-stream"유형으로 취급해야한다 (SHOULD). 헤더 :

이 SHOULD, 그래서 보낸 사람이 은 콘텐츠 형식없이 엔티티 바디를 보낼 수을 허용하지해야 말한다.

관련 문제