昨天字节跳动面试的时候,面试官问了我304这个状态码,当时没想起来。今天和大家一起来回顾回顾。
什么是HTTP状态码呢?
当浏览者访问一个网页时,浏览者的浏览器会向网页所在的服务器发出请求。当浏览器接受并显示在网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头用以响应浏览器的请求。
常见的状态码有哪些?
200:请求成功
304:如果客户端发送了一个带条件的GET请求且该请求已被允许,而文档的内容(自上次以来或者根据请求的条件)并没有改变。
简言之:服务器执行了带条件的GET请求,但是文件没有改变。
404:页面(请求的资源)找不到
500:内部服务器错误
那么状态码总共有几类呢?
分类 描述
1** 服务器接收到请求,继续操作
2** 操作成功接收处理
3** 重定向,需要进一步的操作完成请求
4** 客户端错误,请求包含语法错误或无法完成请求
5** 服务器错误,服务器在处理请求的过程中发生了错误
怎么解决304状态码的问题?
保持比较新信息非常简单,注意网站结构的设计,确保每列都将使用新内容和随机内容自动更新。当然,你也可以打开评论内容。
怎么解决500服务器问题?
500服务器内部错误(Internal server error)主要是由于IWAM账号的密码错误造成的。该错误说明IIS服务器无法解析ASP代码,访问一个静态页面试试是否也出现这个问题,如果访问静态页面没问题,那就要分以下几种 情况来分析了: ① 你是否改变过计算机名称。 ② 站点所在的文件目录是否自定义了安全属性。 ③ 安装了域控制器后是否调整了域策略。如果是其中的一种情况,请一一将 改变的参数设置回来看是否解决问题。 如果静态空间也无法访问,则说明解析还没生效。