【问题标题】:Most appropriate Content-Type for my case最适合我的情况的 Content-Type
【发布时间】:2014-12-17 08:29:18
【问题描述】:
我只是在寻找用 HTTP POST 指示我的内容类型的最合适方式。
我有 csv 文件。它们可能有 1 行,也可能有多行。当我正在实现它的服务器端时,区分两者可以使我的实现更清晰。
text/cms+csv
是我所拥有的,但这并不表示有效负载中存在多少实体。我是否使用自定义参数?
【问题讨论】:
标签:
rest
http
content-type
【解决方案1】:
没有要求在请求负载中指明实体的数量。
如果您在单个请求中上传多个文件,则该请求中的每个文件都将具有相应的实体。然后,请求中的每个实体都将包含其内容类型等。此 StackOverflow post 显示了一个示例。
如果我正确理解您的情况,您正在上传一个可能有也可能没有多行的 csv。没有标题描述这一点。与您的案例最接近的标头可以说是 Content-Length 标头。此标头指示实体主体的大小。
为了更直接地回答您的问题,如果您确实需要行数,您可以创建一个自定义标题。至于合适的 Content-Type,你应该考虑text/csv。