HyperText Transfer protocol

HTTP:一种用于分布式、协作式和超媒体信息系统的应用层协议;






常见的状态码

HTTP 有 request 和 response,他们都有自己的报文结构:

messeage-structure

其中 response 有很多不同的状态码,这里呢就聊聊常见的状态码。

404

404 的含义就是客户端所访问的资源不存在,可以试试这个链接

值得说说的就是,服务器当然可以侦测到 404 的请求,从而返回一些好玩的页面,比如腾讯新闻网的找寻失联儿童,点这里瞧瞧

304

这个是面试官常问的状态码,因为涉及到浏览器的缓存,当然,这个在我们的“浏览器缓存”相关的视频里面有详细的讲解,这里不多说。

301 和 302

同样是面试官常问的问题。

这两个都表示跳转了,区别是啥呢?

你有一个博客,运营了一段时间,首页链接假设是 http://blog.com/index.html 。

后来呢,你换了个域名,链接就变成了 http://superblog.com/index.html 。

现在问题来了,你的很多迷弟迷妹都只知道老首页的链接呀,你肯定希望他们访问你的老首页就跳转到新首页对不对,所以这个时候跳转的需求登场了!

你有两个选择:

  • 301 ,这个表示永久移动,就是你再也不会用老域名了,所有能识别 301 语义的客户端啊,请收藏我的新链接!
  • 302 ,表示临时移动,就是你还会用回老域名,现在临时切下,所有能识别 302 语义的客户端,请继续收藏我的老链接!

以上,就是 301 和 302 ,搞清楚哦。

500

前端工程师的大敌,500 !

调式接口的时候碰到 500 的话,你就可光明正大地操起折叠凳怼过去了!

哈哈哈,让 500 来的更多点吧,衰仔!

当然,上面都是常见的、好玩的状态码,更多的没意思的状态码可以参考下其他资料哈。

--------------------------------------------------------------------------------------------------------------------------------------------

max-age  的取值怎么会是绝对时间呢,因为服务器端和浏览器端的时间很容易不一致,绝对时间一直有缺陷,所以才会出现  max-age  的相对时间啊。


Etag/If-None-Match 和 Last-Modified/If-Modified-Since 原理相似,都是协商缓存,

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值