在Layman的术语中,HTTP / 1.1中警告标题字段的用途是什么?

时间:2014-01-15 15:40:11

标签: php http http-headers client-server semantics

相关问题:

背景

我正在开发一个PHP Web应用程序,它将根据遇到的语义错误将客户端重定向到自定义错误页面。与我的问题相关的具体问题是当注销的客户端尝试访问受保护的资源时要提供的错误。

我读过人们做以下事情:

  • 只需使用PHP函数header()将标准HTTP 302重定向到您的错误页面
  • 让PHP脚本调用自定义函数来检查客户端的权限,并将相应的错误页面作为包含的模板提供
  • 利用HTTP中内置的现有基本或摘要式身份验证。

困境

由于我使用基于PHP表单的方法来对会话进行身份验证,并且HTTP 1.1规范要求强制WWW-Authenticate header,我不想发送HTTP 401响应(即使它看起来最有吸引力,只是发送和偏离规范)。

问题

我注意到在常规标题下有一个可选的Warning Header,也许我可以用它来发送我的请求。我是否可以使用警告标题向客户端显示我的特定响应在语义上与假定的通用响应不同?

0 个答案:

没有答案