网站开发中HTTP状态码分类说明

搭建完成一个网站,会测试各种响应消息,首先请求Web服务器会返回HTTP状态码,通知浏览器请求是否成功,是否有错误或需要身份验证。HTTP状态代码是服务器传输响应的重要部分,服务器会自动包含在每个HTTP响应中,如果服务器无法执行客户端请求或无法传输网站信息,会显示对应的状态码。


网站开发http状态码.jpg


    HTTP状态码分为五个不同的类型,三位数代码的第一个数字表示属于哪个类,状态代码200属于2xx类,而400代码属于4xx类,不同分类表示不同的响应消息。

    1xx类,如果状态代码是1xx开头的,通知客户端请求处于请求状态,负责在请求期间向客户端传递信息的代码。

    2xx类,表示请求成功,客户端的请求已被服务器接收,其中200是最多的状态码,表示可以正常请求网站内容。

    3xx类,是重定向的代码,表示已收到服务器的请求,为了确保成功处理请求,需要从客户端再次发送请求,重定向和转发期间会出现3xx代码。

    4xx类,是客户端错误,如果出现4xx代码,存在客户端错误,服务器已收到请求,但无法执行,例如请求了一个目标网站没有的内容页,一般会返回404的错误页面。

    5xx类,是服务器错误,当服务器无法执行请求时,显示5xx代码,表示当前无法执行请求。

    400500状态代码的情况不同,前者表示客户端错误,后者与服务器相关,内部服务器错误500是服务器错误的集合状态代码,乍一看无法确定错误的实际位置,只知道服务器报告了意外错误。

    Web服务器处理请求时,可能会发生内部服务器错误,集合状态代码包括可能在服务器上的内容,可能服务器的配置中发生了错误,例如权限错误,未正确设置主文件和文件夹的权限。

HTTP状态代码对网站起着重要作用,有许多代码乍一看是看不到的,只能由浏览器扩展来查看,开发网站都会进行测试,找到错误并纠正错误,为了给网站提供最佳的用户体验,网站应该将错误页面保持在最低限度,特别是电商网站或新闻门户网站,这些网站的产品范围或信息波动很大。当网页内容出错,不再存在时,访客会频繁收到404状态消息。对于用户来说,会增加跳出率,需要尽一切可能将访问者留在网站上,并减少网站上的404错误。通过将用户重定向到相关位置,可以避免404HTTP状态代码,通过手动创建的错误页面可以降低访问者的退回率。


www.png


    如果文件设置错误的权限,也会发生错误,一般来说有三种类型的权限,可访问资源最低要保证可读的权限,如果不可读,就会报错。如果脚本正确运行,还要检查.htaccess文件,即使语法错误,都可能导致内部服务器错误,同样常见的错误是htaccess文件格式,必须以ASCIIANSI格式创建,而不是Unicode,在文本编辑器中编写文件。

    HTTP状态代码如果有问题,不仅访客请求不了网站,而且搜索引擎的爬虫也无法抓取内容,出现这种抓取错误,是非常致命的,会导致搜索引擎的误判,恢复抓取正常可能需要很长时间。


我来说两句

0 条评论

推荐阅读

  • 响应式布局CSS媒体查询设备像素比介绍

    构建响应式网站布局最常见的是流体网格,灵活调整大小的站点布局技术,确保用户在使用的幕上获得完整的体验。响应式设计如何展示富媒体图像,可以通过以下几种方法。

    admin
  • 提升网站的性能快速加载的实用技巧

    网站速度很重要,快速加载的网站会带来更好的用户体验、更高的转化率、更多的参与度,而且在搜索引擎排名中也扮演重要角色,做SEO,网站硬件是起跑线,如果输在了起跑线,又怎么跟同行竞争。有许多方法可提升网站的性能,有一些技巧可以避免踩坑。

    admin
  • 织梦CMS TAG页找不到标签和实现彩色标签解决方法

    织梦cms是我们常见的网站程序系统的一款,在TAG标签中常常遇到的问题也很多。当我们点击 tags.php 页的某个标签的时候,有时会提示:“系统无此标签,可 能已经移除!” 但是我们检查程序后台,以及前台显示页面。这个标签确实存在,如果解决这个问题那?

    admin
  • HTML关于fieldset标签主要的作用

    在前端开发html页面中常用的标签很多,今天为大家带来的是关于HTML中fieldset标签主要的作用说明,根据技术分析HTML

    admin

精选专题