day02
1.http请求和响应:
301-永久重定向:当在地址栏输入360buy.com发出请求后,在京东服务器发出响应后,在响应头LOCATION中包含新的URL地址jd.com.客户端浏览器收到响应向新的URL地址发出get请求,这样的话就能重定向URL地址了;
开发时候我们使用Firefox,F12打开调试窗口
get从服务器端获取数据,通过查询字符串方式传递数据
- 模板的使用
2.1 在项目目录下创建子目录templates
2.2 在setting.py文件中,配置模板
2.3 模板加载方式
- 防止xss有效攻击方式:转义
html.escape(‘js脚本’)
演示:输入ipython3进入交
import html
In [2]: script=‘’
In [3]: safe_script=html.escape(script)
In [4]: safe_script
Out[4]: ‘<script>alert(1111)</script>’
In [5]: html.unescape(safe_script)
Out[5]: ‘’
过滤器:
trunscatechars:'8’在中文环境下留下八个字符,末尾不会留下…通常我们自己加;
英文模式下会留下七个字符,但是末尾有…占据一个字符,总共是8个字符
总结:1.客户端向服务器端通过URL传参有两种方式
1.1 path转换器
1.2 查询字符串
- 代码编写完成后,检查一下终端,服务是否正常启动,如果没有正常启动,一定要看错误提示
- 如果启动成功,是通过点击表单按钮产生了错误,看浏览器的错误提示;
- 浏览器的调试窗口看响应,按F12打开调试模式
- 在服务器视图函数中,看一下有没有拿到传递过来的数据,print函数会在终端打印