前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端测试题:对于WEB服务有关http的响应状态码及含义,说法有误的是?

前端测试题:对于WEB服务有关http的响应状态码及含义,说法有误的是?

作者头像
舒克
发布2020-06-24 09:57:50
8150
发布2020-06-24 09:57:50
举报
文章被收录于专栏:迈向前端工程师

考核内容:前后端通信状态

题发散度: ★★

试题难度: ★★

解题思路:

说到这里首先大家要明白以下操作:

http:超文本传输协议

WEB在传输层采用的是TCP协议。浏览器与服务器建立连接时会经过TCP的三次握手,一次TCP的连接可以建立多个HTTP请求。

状态码为服务器接受请求之后返回的响应信息,浏览器可以根据响应信息的状态码判断请求是否成功。

使用CHROME打开网站如(www.coolneng.com),

按F12,可以看到控制台中加载的WEB资源,及状态码

对于一个前端工程师来说,要最少要掌握以下web页面每个资源的状态信息及状态码的含义

200:服务器响应正常。

304:该资源在上次请求之后没有任何修改(这通常用于浏览器的缓存机制,使用GET请求时尤其需要注意)。

400:无法找到请求的资源。

401:访问资源的权限不够。

403:没有权限访问资源。

404:需要访问的资源不存在。

405:需要访问的资源被禁止。

407:访问的资源需要代理身份验证。

414:请求的URL太长。

500:服务器内部错误

什么情况下会返回304状态码?

客户端是怎么知道这些内容没有更新的呢?

其实这并不是客户端的事情,而是你服务器的事情,大家都知道服务器可以设置缓存机制,这个功能是为了提高网站的访问速度,当你发出一个GET请求的时候服务器会从缓存中调用你要访问的内容,这个时候服务器就可以判断这个页面是不是更新过了,如果未更新过那么他会给你返回一个304状态码。并直接从缓存里加载。

答案:错误的是 B. 304:没有权限访问资源。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 迈向前端工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
多因子身份认证
多因子身份认证(Multi-factor Authentication Service,MFAS)的目的是建立一个多层次的防御体系,通过结合两种或三种认证因子(基于记忆的/基于持有物的/基于生物特征的认证因子)验证访问者的身份,使系统或资源更加安全。攻击者即使破解单一因子(如口令、人脸),应用的安全依然可以得到保障。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档