当前位置: 首页 > news >正文

网站建设生意怎么样西地那非片的功能主治

网站建设生意怎么样,西地那非片的功能主治,哪里有做旅游包车的网站,沈阳网站建设培训学校HttpResponse对象 视图在接收请求并处理后,必须返回HttpResponse对象或子对象。HttpRequest对象由Django创建,HttpResponse对象由开发人员创建。 1 HttpResponse 可以使用django.http.HttpResponse来构造响应对象。 HttpResponse(content响应体, con…

HttpResponse对象

视图在接收请求并处理后,必须返回HttpResponse对象或子对象。HttpRequest对象由Django创建,HttpResponse对象由开发人员创建。

1 HttpResponse

可以使用django.http.HttpResponse来构造响应对象。

HttpResponse(content=响应体, content_type=响应体数据类型, status=状态码)

也可通过HttpResponse对象属性来设置响应体、响应体数据类型、状态码:

  • content:表示返回的内容。
  • status_code:返回的HTTP响应状态码。

响应头可以直接将HttpResponse对象当做字典进行响应头键值对的设置:

response = HttpResponse()
response['itcast'] = 'Python'  # 自定义响应头Itcast, 值为Python

示例:

from django.http import HttpResponsedef response(request):return HttpResponse('itcast python', status=400)或者response = HttpResponse('itcast python')response.status_code = 400response['itcast'] = 'Python'return response

2 HttpResponse子类

Django提供了一系列HttpResponse的子类,可以快速设置状态码

  • HttpResponseRedirect 301
  • HttpResponsePermanentRedirect 302
  • HttpResponseNotModified 304
  • HttpResponseBadRequest 400
  • HttpResponseNotFound 404
  • HttpResponseForbidden 403
  • HttpResponseNotAllowed 405
  • HttpResponseGone 410
  • HttpResponseServerError 500

3 JsonResponse

若要返回json数据,可以使用JsonResponse来构造响应对象,作用:

  • 帮助我们将数据转换为json字符串
  • 设置响应头Content-Typeapplication/json
from django.http import JsonResponsedef response(request):return JsonResponse({'city': 'beijing', 'subject': 'python'})

4 redirect重定向

from django.shortcuts import redirectdef response(request):return redirect('/get_header')

状态保持

1 设置Cookie

可以通过HttpResponse对象中的set_cookie方法来设置cookie。

HttpResponse.set_cookie(cookie名, value=cookie值, max_age=cookie有效期)

示例:

def cookie(request):response = HttpResponse('ok')response.set_cookie('itcast1', 'python1')  # 临时cookieresponse.set_cookie('itcast2', 'python2', max_age=3600)  # 有效期一小时return response

2 读取Cookie

可以通过HttpResponse对象的COOKIES属性来读取本次请求携带的cookie值。request.COOKIES为字典类型

def cookie(request):cookie1 = request.COOKIES.get('itcast1')print(cookie1)return HttpResponse('OK')

3 删除Cookie

可以通过HttpResponse对象中的delete_cookie方法来删除。

response.delete_cookie('itcast2')
  • 浏览器请求服务器是无状态的。
  • 无状态:指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每次请求都是一次新的请求。
  • 无状态原因:浏览器与服务器是使用Socket套接字进行通信的,服务器将请求结果返回给浏览器之后,会关闭当前的Socket连接,而且服务器也会在处理页面完毕之后销毁页面对象。
  • 有时需要保持下来用户浏览的状态,比如用户是否登录过,浏览过哪些商品等
  • 实现状态保持主要有两种方式:
    • 在客户端存储信息使用Cookie
    • 在服务器端存储信息使用Session
  • Cookie

    Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明。Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。Cookie名称和值可以由服务器端开发自己定义,这样服务器可以知道该用户是否是合法用户以及是否需要重新登录等。服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型记住用户名。

    Cookie是存储在浏览器中的一段纯文本信息,建议不要存储敏感信息如密码,因为电脑上的浏览器可能被其它人使用。

    Cookie的特点

  • Cookie以键值对的格式进行信息的存储。
  • Cookie基于域名安全,不同域名的Cookie是不能互相访问的,如访问itcast.cn时向浏览器中写了Cookie信息,使用同一浏览器访问baidu.com时,无法访问到itcast.cn写的Cookie信息。
  • 当浏览器请求某网站时,会将浏览器存储的跟网站相关的所有Cookie信息提交给网站服务器。
  • max_age单位为秒,默认为None 。如果是临时cookie,可将max_age设置为None。

http://www.dinnco.com/news/19127.html

相关文章:

  • 北京网站建设一站式服务app拉新平台有哪些
  • 餐饮连锁网站建设湘潭关键词优化服务
  • 无锡网站建设方案服务网络营销专业可以干什么工作
  • 好商网的网站可以做中英文切换吗实时积分榜
  • 北京病毒感染最新消息google优化推广
  • 青岛网站建设哪家好大连网站seo
  • 中国知名设计网站百度收录网站链接入口
  • 24小时学会网站建设 百度云软文文案范文
  • 全美网站建设seo关键词布局技巧
  • 屯留网站建设太原搜索引擎优化
  • 做公司网站的多少钱发稿软文公司
  • 用四字成语做网站域名好吗seo站长工具是什么
  • 上海做网站广州网站建设费用
  • wordpress 512mb免费seo快速排名工具
  • 钓鱼网站如何做百度一下你就知道搜索
  • 营销网站建设hanyous国内比较好的软文网站
  • 义乌外贸建站合肥网站seo整站优化
  • 免费自制网站建设优化加速
  • 做餐厅logo用什么软件网站google国外入口
  • 杭州 做网站网络营销技巧
  • 注册域名邮箱成都seo技术
  • 网站建设时间培训网址大全
  • 南京做网站团队seo排名优化培训网站
  • 宁波网站推广方案百度竞价是什么意思?
  • 网站开发配置表格google搜索网址
  • wordpress 修改管理员头像seo搜索引擎优化原理
  • 找人做网站需要什么条件网络文章发布平台
  • 上文明网站 做文明网民征文广告投放公司
  • 南京网站定制安徽百度seo公司
  • asp.net 知名网站地推网推平台