我希望有一个网站,其中一些内容是公开的,而另一些内容只对经过身份验证的用户可见。所以身份验证是可能的,但不是必需的。我想知道这是否可能。
一些背景:
首先要告诉客户端身份验证可用,我需要发送一些标头。据我了解RFC 2617,“WWW-Authenticate”标头字段必须始终是“401(未授权)”响应的一部分。
现在,一些客户端(例如 wget)将在获得 401 标头时停止尝试(wget 实际上使用术语“需要授权”而不是“未授权”)。
那么这是一个 wget 错误还是没有可选的 http 基本身份验证之类的东西?