HTTP状态码301和302的区别
简介
在HTTP状态码中,3XX表示重定向,指网页发生了转移,重定向到目标地址中。
301:表示永久性转移 (Permanently Moved)
302:表示临时性转移(Temporarily Moved)
说明
301和302都是将URL地址转移到新的地址中,这是二者的共同点。不同点是:
301适合永久重定向:
常见场景是使用域名跳转。浏览器发出原始请求后重定向到新地址,浏览器会缓存这个请求,等下次再次访问原始地址时会直接请求到新地址去。
302适合临时跳转:
可用于临时的、动态的地址跳转,每次请求原地址都会重新重定向到目标地址。应用场景:页面单点登录。
301和302应用实践
功能:门户系统使用CAS统一认证系统。在门户上集成第三方应用后点击应用会携带包含用户信息的ticket参数。如果请求中没有ticket参数,则需要重定向到CAS的登录页面。
1、时序图理解
2、针对第1步接收ticket参数
3、 区别
CAS点击应用(即API接口)默认是没有ticket的(可能和客户的CAS服务器有关),因此会重定向到/cas/login登录页面。关键在于是301还是302重定向。
当使用302时,API接口会有2次调用记录。点击应用是第1次不携带ticket请求 API接口被重定向到CAS登录页面;随后CAS携带ticket第2次请求API进入右侧条件
|
当使用301时,API接口只有在浏览器第一次调用时才会有2次调用记录(同302),之后调用时浏览器已经默认把CAS登录页面作为API接口进行缓存,调用API时默认调用CAS登录页面,因此API接口只有一次 携带着ticket的请求记录
|
HTTP状态码301和302的区别相关推荐
- 重定向状态码301和302的区别
对于URL来讲,可以用状态码301或302改变URL地址值实现重定向,重定向是指向服务器发送重定向的数据,服务器返回新的URL地址值跳转 301永久重定向 301为永久重定向,重定向一次后浏览器会保存 ...
- HTTP状态码301和302的区别详解
文章目录 1.简介 2.301永久重定向 3.302临时重定向 4.为何要重定向? 5.何时会重定向? 6.301和302的区别 7.302的危害/风险 1.简介 HTTP状态码中,301和302都是 ...
- 状态码301和302的区别?
301 Moved Permanently 永久性重定向.该状态码表示请求的资源已被分配了新的 URI,以后应使用资源现在所指的URI. 也就是说,如果已经把资源对应的 URI 保存为书签了,这时应该 ...
- 状态码301和302的区别
原文地址:https://www.cnblogs.com/zhuzhenwei918/p/7582620.html 定义如下: 301 Moved Permanently 被请求的资源已永久移动到新位 ...
- HTTP 状态码 301 和 302 详解及区别——辛酸的探索之路
转自:http://blog.csdn.net/grandpang/article/details/47448395 一直对http状态码301和302的理解比较模糊,在遇到实际的问题和翻阅各种资料了 ...
- http状态码301和302详解及区别——辛酸的探索之路
一直对http状态码301和302的理解比较模糊,在遇到实际的问题和翻阅各种资料了解后,算是有了一定的理解.这里记录下,希望能有新的认识.大家也共勉. 官方的比较简洁的说明: 301 redirect ...
- http状态码301和302详解及区别
一直对http状态码301和302的理解比较模糊,在遇到实际的问题和翻阅各种资料了解后,算是有了一定的理解.这里记录下,希望能有新的认识.大家也共勉. 官方的比较简洁的说明: 301 redire ...
- html状态中的302代码含义,网站状态码301与302的作用与区别
网站如果进行了改版,如果URL地址也发生了变化,那么就需要用到301或302把旧的网址临时或永久的重定向到新的网址上去,这样不仅可以增强用户的体验,而且对搜索引擎的收录还是很好的.那么今天飞鸟慕鱼博客 ...
- http状态码301、302、303、307、308区别
3xx开头的状态码都表示重定向. 先说明一些版本问题, 301和302都是http1.0就定义好的,在http1.1中才新增了 其余的状态码. 301 Moved Permanently 永久重定向 ...
最新文章
- [网络应用]Flash中鼠标手势及Ctrl+T问题{Firefox}
- DOS文件转换成UNIX文件格式详解
- linux检测文件名编码,Linux下查看文件编码,文件或文件名编码格式转换 | 缥缈的云...
- JVM系列之:String.intern的性能
- Bootstrap模态框居中显示
- Animate.css
- 第一次 Zul'grub
- java 解码_如何在Java中进行URL解码?
- Mac系统使用idea常用快捷键
- 全国 下拉框 选项值:35个省级行政区
- mysql有if选择更新_使用IF条件的MySQL更新
- Linux网络编程:状态机
- 电脑键盘注册表已损坏导致无法输入信息的修复方式
- __imp__ZN11QSerialPortC1EP7QObject
- 机器学习入门-强烈推荐-经典好文
- android use-feature和market策略
- python有趣的例子和故事_Python几个有趣和特别的小故事
- 如何将录音m4a转换为mp3格式?
- IAP(程序内购买): 完全攻略
- 李德毅:未来交通——自动驾驶与智能网联