| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 4.请求与响应 -> 正文阅读 |
|
[Python知识库]4.请求与响应 |
目录 1??请求http的请求一般分下面几个部分
在http1.0中一般是GET,POST,HEAD,在http1.1中新增了OPTIONS,PUT,DELETE,TRACE,CONNECT
在Django中,请求的对象(HttpRequest)是我们视图的第一个参数 在请求的对象中,有以下的常用属性
我们进入代码中看一下,先看path_info和method 首先我们添加视图 这里print的东西会在终端中显示出来,之后添加路由 现在我们用浏览器访问一下页面 我们回到终端,可以发现这里有两条信息 path info是我们请求的路由,method是我们请求的方法 之后我们再看get,在视图中加入get 它会返回一个QueryDict对象,由于我们没有给数据,所以这里是空的 那么我现在访问的时候给两个查询字符串 现在我们发现我们已经获得了两组值 request对象其余的常用属性的还有
还有一个常用的方法 request.get_full_path() 这个可以获得请求的完整路径(包含查询字符串这些信息) 2??响应响应信息同样是起始行,headers与body三块信息组成 在起始行中有个重要的东西叫状态码,常见的状态码有下面几个
这里说一下重定向,一般我们的登录前与登录后显示网站的内容是不一样的,至少登录状态是不一样的,这个就是临时重定向 像京东之前的域名是?www.360buy.com?现在他们不用这个域名了,但是你访问这个能直接跳转到京东的主页,这个就是永久重定向 我们之前在代码中用的响应类都是HttpResponse,之前一直在用第一个参数content(响应体),他还有两个参数分别是Content_Type(响应体数据类型),status(状态码) 常用的Content-Type有下面几种
HttpResponse还有如下常用子类,我们可以使用其当作响应类
这些子类用的时候要引用一下,我们用重定向类举个例子 我们让他在访问redirect_view这个视图的时候跳到/hello_world/这个路由 最后我们在urls.py中加上这个路由
这样我们访问redirect/这个路由的时候就会自动跳转的hellp_world/ |
|
|
上一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 2:14:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |