HTTP 402
外观
HTTP 402,又称“所需付款”(Payment Required),是超文本传输协议中的一个HTTP状态码。它是互联网工程任务组在RFC 7231[1]规范中定义的HTTP/1.1协定的一部分。
描述
[编辑]HTTP 402状态码表示客户端必须付费才能存取所请求的资源。
实验性
[编辑]HTTP状态码402目前被归类为HTTP协定内的实验代码。
回应表示方式
[编辑]HTTP402回应会附带请求主体,该请求主体向客户端提供关于付款要求的附加资讯。[2]
与其他状态码的关系
[编辑]HTTP 402状态码不应与更常用的403 Forbidden状态码混淆。虽然这两个状态码都表示对资源的存取受到限制,但区别在于限制的原因。402状态明确表示需要付费,而403状态码则表示由于其他原因(例如权限不足或身份验证失败)而禁止存取。
参考资料
[编辑]- ^ Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content. 互联网工程任务组: sec. 6.5.2. RFC 7231(原出处存档于2023-08-15).
- ^ Fielding, R., Gettys, J., Mogul, J., et al. (1999). "RFC 2616 - Hypertext Transfer Protocol -- HTTP/1.1". IETF.