分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

2019.03.23 Http

发布时间:2023-09-06 02:35责任编辑:熊小新关键词:暂无标签

自己也要分清楚  看清楚 request,response

一个是请求  一个是相应 

行 头    之间还有个空行    体 

HttpRequest请求对象(只读)

  • 当用户访问一个视图函数时,Django会创建一个request对象(HttpRequest)

  • HttpRequest对象中封装了所有的Http协议中的请求信息

常见属性和方法

HttpRequest.scheme:返回协议类型(http/https)
HttpRequest.body:返回请求实体内容
HttpRequest.path:返回请求地址
HttpRequest.method:返回当前请求方式(GET/POST)
HttpRequest.GET:返回当前请求参数的字典QueryDict
HttpRequest.POST:返回当前请求参数的字典QueryDict
HttpRequest.COOKIES:返回客户端所有的cookie信息
HttpRequest.FILES:获取上传文件(1.要求POST请求2.enctype="multipart/form-data)
HttpRequest.META:返回请求报文信息
?
?
HttpRequest.get_host():返回请求主机名和端口号
HttpRequest.get_full_path():返回请求地址(包括请求参数)
?
?

HttpResponse 响应对象

用法


#响应内容
?
>>> from django.http import HttpResponse
>>> response = HttpResponse("Here‘s the text of the Web page.")
>>> response = HttpResponse("Text only, please.", content_type="text/plain")
?
?
?
>>> response = HttpResponse()
>>> response.write("<p>Here‘s the text of the Web page.</p>")
>>> response.write("<p>Here‘s another paragraph.</p>")
?
?
?
>>> response = HttpResponse(my_data, content_type=‘application/vnd.ms-excel‘)
>>> response[‘Content-Disposition‘] = ‘attachment; filename="foo.xls"‘
?
?
#设置响应头信息
?
response = HttpResponse(‘hello‘)
response.__setitem__(‘hello‘,‘123‘)
?
response = HttpResponse(‘hello‘)
response[‘uname‘]=‘zhangsan‘
?
?
response.setdefault(‘Server‘,‘WBS‘)
?
?

2019.03.23 Http

原文地址:https://www.cnblogs.com/Py-king/p/10583395.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved