网站地图做几个,建设淘宝网站,广州越秀区天气预报15天查询,织梦网站搬家我们都知道京东的url是www.jd.com#xff0c;但是当你输入www.jingdong.com时候#xff0c;你会发现地址自动跳转到了www.jd.com#xff0c;这种技术手段就叫做重定向。 重定向分为永久重定向和临时重定向 像京东这种只要你输入www.jingdong.com就会跳转到另一个地址的情况就… 我们都知道京东的url是www.jd.com但是当你输入www.jingdong.com时候你会发现地址自动跳转到了www.jd.com这种技术手段就叫做重定向。 重定向分为永久重定向和临时重定向 像京东这种只要你输入www.jingdong.com就会跳转到另一个地址的情况就叫做永久重定向也就是说京东不希望你再用这个地址了而临时重定向则可能是判断你的登录状态比如有一些网站你进入后会判断你是否登录如果登录就跳转页面A如果没登录就跳转页面B这种就是临时重定向的情况(后面写项目的时候会用到当然讲的所有知识点都是为最后做项目做准备的)。 我们先来看一下源代码先导入import redirect包然后Ctrlb进入源码 可以看到redirect方法传入三个参数其中第二个参数code就是设置重定向类型的302代表临时重定向301代表永久重定向默认302。知道这些就够了。 接着我们看一下重定向的例子这是一个简单的登录验证如果用户传递了name就说明登录了(name通过查询字符串方式传递)如果没有传name就跳转到登录页面 # coding: utf-8from flask import Flask, url_for, redirectimport flaskapp Flask(__name__) # type: Flaskapp.debug True# 根目录app.route(/)def hello_world(): name flask.request.args.get(name) if name: return u您的用户名是%s % name else: # 跳转页面 return redirect(url_for(login))app.route(/login/)def login(): return u这是登录页面if __name__ __main__: app.run() 我们到页面验证一下你还记得什么是通过查询字符串的方式传参吗还记得url_for的使用吗这里就用到了这两个知识点哦~我们先进入127.0.0.1:5000以及看到地址自动变成http://127.0.0.1:5000/login/也就是我们的重定向起作用了 再通过查询字符串的方式给name传参127.0.0.1:5000/?namemeng 页面是我们模拟的登录后的页面。这就是一个简单的重定向啦~ 补充题外话回看一下我们的控制台 打印了上图内容有没有觉得很眼熟没错这不就是我们整天说接口测试的接口吗http请求方式是GET参数是name。 如果对接口、性能、自动化测试、面试经验交流等感兴趣的可以关注我的头条号我会不定期的发放免费的资料这些资料都是从各个技术网站搜集、整理出来的如果你有好的学习资料可以私聊发我我会注明出处之后分享给大家。欢迎分享欢迎评论欢迎转发。需要资料的同学可以关注小编转发文章私信【测试资料】