根据 RFC,"User-Agent"标头在 https GET 请求中是强制性的吗



我试图使用mbedtls从服务器下载一个文件。使用了以下GET请求

获取xxxxxxxxxxxxxxx.xml HTTP/1.1

主机:example_xxxxx.com

连接:保持活动

服务器响应状态为403

当我添加一个";"用户代理";头文件归档后,它开始工作。

根据RFC规范,对于HTTP GET请求,用户代理是强制性的。

RFC 2616 14.43:

用户代理应在请求中包含此字段。

就RFC而言,它不是必需的。

您正在访问的服务器已选择需要用户代理,可能是一些基本的防刮机制。

最新更新