说一说常见的几种HTTP错误,如403禁

在我们访问网站的时候,遇到最多的错误可能是了。

这是一个什么错误呢?

在HTTP状态码里面,表示是未找到的意思。

因文生义,当你遇到错误的时候,说明网站服务器没有那个你要访问的页面地址。

当然,大多数服务器都对错误进行了友善处理,也就是我们常见的各种有趣的页面,不仅告诉你当前页面未找到,还让你可以快速返回到之前位置或者首页。

除了,访问网站还会遇到的HTTP错误状态码还有很多,这里小编打算说说其中几个相对来说比较容易遇到的,以及如何解决这些错误。

像错误,显然服务器根本就没有那个页面地址,解决的办法是服务器新增那个页面地址,否则只会是未找到。

当然,也可能是服务器的路由配置错误,比如说“/page/1“,依据程序的解析,应该被解析到”/index.php?page=1",却因为设置错误,没有正确解析,导致程序直接访问文件夹page下的1这个页面,这个页面本身就是个虚拟路由地址,不通过php去处理,直接访问这个不存在的文件路径,当然就会报错误了。

这里小编是拿php来举例,实际上其他程序也差不多。

与相伴而生的是。

为什么小编说与是相伴而生呢?

因为的意思是禁止访问,也就是说服务器拒绝我们去访问目标文件。

还是拿那个例子来说,虽然php程序解析错误,未能把请求重定向到/index.php,然而实际上我们说的虚拟路由地址“/page/1”这个页面路径可能在服务器还真的存在。

这时候服务器就不再报未找到了,而是极可能报错禁止访问。

遇到了错误,说明这个目标文件是无法被服务器访问的。服务器收到我们的请求后,尝试去访问这个文件,发现没有权限,于是返回了这个HTTP状态码,服务器就是告诉我们,它没有权限去访问那个文件。

至于解决的错误,则显然是服务器上应该作修改了,提升服务器用户的权限,或者更改目标文件的权限,都可以解决的问题。

这是在我们对服务器有操作权限的时候,最直接的办法。如果我们没有权限操作服务器呢?

联系网站管理员去进行修改当然ok,但是如果我们也无法联系网站管理员呢?小编建议清空网站的缓存,或者尝试拿一台新设备去访问目标地址,如果还是,说明服务器真的有问题,我们就无能为力了。如果消失,说明可能是因为我们的浏览器缓存了之前的信息,而服务器错误处理了缓存,导致最终访问的文件与我们看到的不一样,结果最终访问的目标文件又拒绝了服务器访问,所以看到了一个的假象。

当然,更大的可能是服务器的问题,更改一下服务器就解决了。

那最后一个小编要说的就是了。

表示服务器内部错误,这个又要怎么解决呢?

所谓服务器内部错误,表示路由是正确的,服务器已经正确找到目标文件,并且有权限进行访问,所以不会是或者,只是说在解析这个目标文件时,发生了错误,意外终止了程序,最终服务器没能得到解析结果,于是服务器认为这个文件程序错了,所以返回了内部错误。

举个列子,“?phpecho"helloworld"?",假设我们通过页面路由,请求访问这个文件,由于语法错误,忘记写“;”号了,结果服务器尝试执行这个文件,自然无法拿到解析的结果,于是返回了.

大多数时候表示你程序写错了,解决的办法就是修改程序即可。

好了,小编大概就说这么多关于HTTP的网络错误了,其他的诸如未通过鉴权,网关错误,遇到的次数小编发现并不多,也就不说了。

不过遇到了5开头的错误,基本都表示服务器有问题,我们是无法通过清缓存什么去解决的。

#新机来啦#


转载请注明:http://www.aierlanlan.com/grrz/8621.html

  • 上一篇文章:
  •   
  • 下一篇文章: