django中的请求和响应

这篇具有很好参考价值的文章主要介绍了django中的请求和响应。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

请求和响应`定义

django中的请求和响应

请求

请求的样子案例

django中的请求和响应
django中的请求和响应

常见的请求方法

HTTP(超文本传输协议)中的请求方法有多种,以下是各种请求方法及其通俗描述:

GET:从服务器获取数据。通常用于获取静态资源,如 HTML 页面、图片等。

POST:向服务器提交数据。通常用于提交表单数据,如注册、登录等操作。

PUT:向服务器上传文件或数据。通常用于更新或创建资源。

DELETE:从服务器删除资源。通常用于删除不需要的数据或文件。

HEAD:与 GET 方法类似,但只返回响应头,而不返回实体内容。通常用于获取资源的元信息。

OPTIONS:获取服务器支持的 HTTP 方法列表。通常用于客户端与服务器之间的交互过程中,确认服务器支持哪些方法。

TRACE:回显服务器接收到的请求,用于测试和诊断。

CONNECT:建立与代理服务器的隧道连接,通常用于加密和解密 SSL/TLS 加密协议。

总之,根据具体的需求和场景,可以选择合适的 HTTP 请求方法来进行数据传输和处理。

django中的请求

django中的请求是 被封装到HttpRequest的对象当中

  1. 当一个请求过来
  2. django会根据路由url 匹配
  3. 匹配以后执行响应的视图函数
  4. 视图函数的第一个参数request 就是HttpRequest

当一个请求过来 /app/page/1
django中的请求和响应

url匹配
urls.py

 path('app/page/<int:pagen>', views.send_data2),

视图函数的执行
views.py

def send_data2(request, pagen):
    html = "<h1>这是第{0}页</h1>".format(pagen)
    return HttpResponse(html)

request就是封装的HttpRequest 请求对象

HttpRequest 常见属性

django中的请求和响应
django中的请求和响应

def send_data2(request, pagen):
    html = "<h1>这是第{0}页</h1>".format(pagen)
    print(request.path_info)
    print(request.method)
    print(request.GET)
    print(request.POST)
    print(request.body)
    return HttpResponse(html)

django中的请求和响应

django的响应

django的响应 使用HttpResponse对象

from django.http import HttpResponse
def send_data(request):
    html = "<h1>我爱你 你敢反过来么</h1>"
    return HttpResponse(html) #HttpResponse 响应
响应的信息
HttpResponse(content=响应体,content_type=相应类型,status=状态码)

响应的内容content

响应的内容可根据类型确认

字符串 
"  < h1>我爱你 你敢反过来么</ h1> "
json
{key:value}

响应的状态码

django中的请求和响应
django中的请求和响应

响应类型content-type

django中的请求和响应

常见的响应对象

from django.http import HttpResponse
在同级下还可引入

django中的请求和响应文章来源地址https://www.toymoban.com/news/detail-495166.html

到了这里,关于django中的请求和响应的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包