【网络编程】之 HTTP 状态码

403


1、HTTP 403 Forbidden - 拒绝访问

403 Forbidden 是HTTP协议中的一个状态码(Status Code)。可以简单的理解为没有权限访问此站。

该状态表示服务器理解了本次请求但是拒绝执行该任务,该请求不该重发给服务器。在HTTP请求的方法不是“HEAD”,并且服务器想让客户端知道为什么没有权限的情况下,服务器应该在返回的信息中描述拒绝的理由。在服务器不想提供任何反馈信息的情况下,服务器可以用404 Not Found代替403 Forbidden

2、原因和解决办法

出现 403 一般是有两个原因:

  • 跨域访问导致没有权限
  • 访问路径地址写错了

解决的办法为:

  • 检查服务端是否提供了跨域支持,比如 Java 需要给 controller 层添加 @CrossOrigin 来支持跨域访问
  • 检查访问路径地址是否正确

你可能感兴趣的:(计算机网络)