我是否需要HTTP GET请求的内容类型?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

据我所知,有两个地方可以设置内容类型:

  1. 客户端为他发送到服务器的主体设置内容类型(例如,POST)。
  2. 服务器为响应设置内容类型。

这是否意味着我不必或不应该为所有GET请求(客户端)设置内容类型。如果我可以或者应该是什么内容类型呢?

提问于
用户回答回答于

根据RFC 7231第3.1.5.5节

生成包含有效载荷主体的消息的发送者应该在该消息中生成Content-Type头字段,除非发送者不知道所包含表示的预期媒体类型。如果 Content-Type头字段不存在,接收者可以采用媒体类型“application / octet-stream”([RFC2046],第4.5.1节)或检查数据以确定其类型。

这意味着Content-TypeHTTP标题只能设置PUTPOST请求。

用户回答回答于

GET请求不应该具有内容类型,因为它们没有请求实体(即主体)。

扫码关注云+社区