“Server”头字段包含了被源服务器用于处理请求的软件的相关信息,它常被客户端用来协助识别被报告的互通性问题的范围,去解决或者定制请求以规避特殊的服务器限制,以及用于分析关于服务器或操作系统的使用。源服务器可能在它的响应中生成Server字段。

    Server = product *( RWS ( product / comment ) )

Server字段值由一个或多个产品标识符构成,每个标识符跟随零个或多个注释(RFC7230,3.2节),他们共同识别了源服务器软件以及它的重要副产品。按照惯例,产品标识符按照它们对于识别原始服务器软件的意义的降序排列。每个产品标识符由一个名字和可选的版本号组成,如5.5.3节定义。

例如:

     Server: CERN/3.0 libwww/2.17

原始服务器不应该生成包含不必要细粒度细节的Server字段,并且应该由第三方限制副产品的添加。过长和详细的Server字段值增加了响应延迟,并可能透露内部实现细节,这可能使它容易被攻击者发现和利用已知的安全漏洞。

results matching ""

    No results matching ""