标签: java http
我需要通过 HTTP GET 请求发送参数。由于我的HTTP客户端必须是通用的,因此我将参数添加为查询参数(?key=value&k=v)以及请求header (key: value)。
(?key=value&k=v)
header (key: value)
这是一个好方法吗?服务器是否会查找标头忽略查询参数,反之亦然?
请建议。
答案 0 :(得分:3)
根据惯例,您应该在查询字符串中为GET请求设置请求参数。标头用于传递消息/元信息以及请求。因此,请使用标头仅设置该信息,例如Content-Type,Accept。
避免混合标题并请求参数。