首页 > Web开发 > 详细

Django - HTTP 请求与相应

时间:2021-06-20 00:38:36      阅读:19      评论:0      收藏:0      [点我收藏+]

请求和响应

  • Response 浏览器向服务端发送请求

  • 请求中的方法

    • GET
    • HEAD
    • POST
    • PUT
    • DELETE
    • CONNECT
    • OPTIONS
    • TRACE
  • 请求在Django中实则就是视图函数的第一个参数,即HttpRequest对象

  • Django接收到http协议后的请求后,会根据请求数据报文创建HttpRequest对象

  • HttpRequest对象通过属性 描述了 请求的所有相关新消息

    • path_info:URL字符串
    • method:字符串
    • GET: queryDict
    • POST:queryDict
    • FILES:类字典对象,包含所有的上传文件信息
    • COOKIES:包含所有cookie
    • session:表示当前的会话
    • body:字符串,请求体的内容(POST或PUT)
    • scheme:请求协议(http/https)
    • request.get_full_path():请求的完整路径
    • request.META:请求中的元数据(消息头)
      • request.META[‘REMOTE_ADDR‘]:客户端IP地址
  • 响应状态码:

    • 1XX 服务器收到请求,需要请求者继续执行操作
    • 2XX 成功,操作被成功接收并处理
    • 3XX 重定向,需要进一步的操作已完成请求
    • 4XX 客户端错误,请求包含语法错误或无法完成请求
    • 5XX 服务器错误,服务器在处理请求的过程中发生了错误
  • HttpResponse(content=响应体,content_type=响应数据类型,status=状态码)

    • 作用: 向客户端浏览器返回响应,同时携带响应体内容

    • 参数:

      • content:表示返回的内容

      • status_code:返回HTTP响应的转台码

      • content_type:指定返回数据的MIME类型

Django - HTTP 请求与相应

原文:https://www.cnblogs.com/devin-qiu/p/14905195.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!