Django - HTTP 请求与相应

请求和响应

  • 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 请求与相应

上一篇:Dubbo源码Debug-Ioc解析


下一篇:css三大特性