2014-10-21 3 views
0

콘텐츠 유형을 HTTP POST로 표시하는 가장 적합한 방법을 찾고 있습니다.내 사례에 가장 적합한 콘텐츠 유형

나는 CSV 파일을 가지고 있습니다. 그들은 1 행을 가질 수도 있고 여러 행을 가질 수도 있습니다. 이 서버 측을 구현할 때 두 가지를 구별하면 구현을 좀 더 깔끔하게 처리 할 수 ​​있습니다.

text/cms+csv 

내가 가진 것은 페이로드에 존재하는 엔티티의 수를 나타내지는 않습니다. 맞춤 매개 변수를 사용합니까?

+1

미디어 유형을 구성하지 마십시오. 등록 된 것을 사용하십시오. –

답변

2

요청 페이로드에 엔티티 수를 표시 할 필요는 없습니다. 단일 요청으로 여러 파일을 업로드하는 경우 해당 요청의 각 파일에는 해당 엔티티가 있습니다. 그런 다음 요청의 각 엔터티에는 content-type 등이 포함됩니다.이 StackOverflow post은 예제를 보여줍니다.

사례를 올바르게 이해하면 여러 줄이 있거나 없을 수도있는 단일 CSV 파일을 업로드하고 있습니다. 이것을 설명하는 헤더가 없습니다. 귀하의 경우에 가장 가까운 헤더는 틀림없이 Content-Length 헤더입니다. 이 헤더는 엔티티 본문의 크기를 나타냅니다.

에 실제 회선 수가 인 경우 질문에 직접 대답하려면 맞춤 헤더를 만들 수 있습니다. 적절한 Content-Type에 대해서는 text/csv을 고려해야합니다.

관련 문제