3-6 为什么 post 请求需要指定 content-type 而 get 不需要?
一个 HTTP 报文通常报告两个部分:头部(head)和主体(body),其中 body 可以为空,常见的 GET 请求就是这种情况。但当 body 不为空时,接收的一端需要知道它是什么类型的数据,采用什么编码,这时候就需要在 Content-Type 来指明 body 的人 MIME 类型。是否需要指定 Content-Type 和 HTTP 方法没有多大关系,而和报文主体是否存在有关。GET 请求一般(标准)不包含主体,加 Content-Type 是没有意义的。
总结:得出,在项目中可以看到,一般 get 请求是不需要去设置 content-type,请求也能成功,而后端对 post 数据有要求时,所以就会 设置 content-type 的请求数据类型