Accept和Content_Type
-
http的结构
Http报头分为通用报头,请求报头,响应报头和实体报头
(1)请求方的http报头结构:通用报头|请求报头|实体报头
(2)响应方的http报头结构:通用报头|响应报头|实体报头 -
两者区别
(1)Accept:用于http请求报头,代表发送端(客户端)希望接受的数据类型。举例:'Accept': 'application/json',表明客户端希望接受的数据类型是json
(2) Content_Type:属于实体报头,代表本次(客户端|服务器)发送的数据类型。
举例:'Content_Type': 'application/json',表明发送端发送的数据类型是json
-
两者结合
headers = {
‘Content_Type’: ‘application/json’,
‘Accept’: ‘application/json’
}
表示本次发送的数据类型是json格式,本次请求希望接受的数据类型是json格式。
tips:对于初学者来说,一般将两者都写上,就会避免不太清楚http服务的书写从而出现报错。