Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果缺少基于PHP会话的授权,http响应代码应该是什么_Php_Http_Authorization - Fatal编程技术网

如果缺少基于PHP会话的授权,http响应代码应该是什么

如果缺少基于PHP会话的授权,http响应代码应该是什么,php,http,authorization,Php,Http,Authorization,我正在写一个小网站。还有基于PHP会话的授权。如果用户不能访问某个页面,我应该发送什么HTTP响应代码 412先决条件失败是个好主意吗?我认为401 Unauthorized仅适用于http授权400错误请求和403禁止看起来太笼统了。我会使用403。它的意思是:禁止用户查看页面。我会使用403。它的意思是:禁止用户查看页面。403禁止表示“您提供的名称/密码对此URL无效”-这就是您想要的 401未经授权表示“给我姓名和密码” 412先决条件失败完全不同(与条件请求相关;) 而400坏请求的意

我正在写一个小网站。还有基于PHP会话的授权。如果用户不能访问某个页面,我应该发送什么HTTP响应代码


412先决条件失败
是个好主意吗?我认为
401 Unauthorized
仅适用于http授权
400错误请求
403禁止
看起来太笼统了。

我会使用403。它的意思是:禁止用户查看页面。

我会使用403。它的意思是:禁止用户查看页面。

403禁止
表示“您提供的名称/密码对此URL无效”-这就是您想要的

401未经授权
表示“给我姓名和密码”

412先决条件失败
完全不同(与条件请求相关;)

400坏请求
的意思是“嗯?你们在说什么?”(请求格式不正确,服务器不知道该怎么处理)

另见:


注意:如果您想显示自己的“不允许您这样做”页面,请确保该页面超过512字节,否则IE将显示自己的所谓友好错误消息(请参见和)。

403禁止的
表示“您提供的名称/密码对此URL无效”-这就是您想要的

401未经授权
表示“给我姓名和密码”

412先决条件失败
完全不同(与条件请求相关;)

400坏请求
的意思是“嗯?你们在说什么?”(请求格式不正确,服务器不知道该怎么处理)

另见:


注意:如果您想显示自己的“您不允许这样做”页面,请确保该页面超过512字节,否则IE将显示自己的所谓友好错误消息(请参见和)。

。。。再简单不过了。。。。再简单不过了。