Http GET 请求参数作为查询参数和标头

Rav*_*ran 3 java http

我需要通过HTTP GET请求发送参数。由于我的 HTTP 客户端必须是通用的,因此我将参数添加为查询参数(?key=value&k=v)和请求header (key: value)

这是一个好方法吗?寻找标头的服务器会忽略查询参数,反之亦然吗?

请建议。

Jun*_*san 5

按照约定,您应该在查询字符串中设置 GET 请求的请求参数。标头用于随请求一起传递消息/元信息。因此,使用标头仅设置该信息,例如 Content-Type、Accept。

避免混合标头和请求参数。