是内容类型强制在HTTP POST请求?(Is Content-Type mandatory in

2019-08-20 03:38发布

是字段:

内容类型

当我执行HTTP请求强制?

Answer 1:

不,这不是强制性的。 按照HTTP 1.1规范 :

含有实体主体任何HTTP / 1.1消息应该包括一个Content-Type首部字段限定了主体的介质类型。 当且仅当媒体类型不是由内容类型字段中给出,收件人可尝试经由其内容和/或URI的扩展名(S)的检查猜测媒体类型用于标识资源。 如果媒体类型仍然是未知的,收件人应该把它看作类型“application /八位字节流”。

这就是说,它显然会是很难的服务器准确地解释,如果你忽略Content-Type头你发送的数据,所以不建议这样做。



Answer 2:

从RFC2616

含有实体主体任何HTTP / 1.1消息应该包括一个Content-Type首部字段限定了主体的介质类型。 当且仅当媒体类型不是由内容类型字段中给出,收件人可尝试经由其内容和/或URI的扩展名(S)的检查猜测媒体类型用于标识资源。 如果媒体类型仍然是未知的,收件人应该把它看作类型“application /八位字节流”。

因此,它被劝做的,不是强制性的。 但是,如果没有被赋予收件人可能猜到的内容类型。



文章来源: Is Content-Type mandatory in HTTP post request?
标签: http post