龙空技术网

HTTP请求对象(获取用户请求信息)

Django的故事 107

前言:

当前小伙伴们对“html获取请求参数”可能比较注重,我们都想要了解一些“html获取请求参数”的相关内容。那么小编同时在网上汇集了一些关于“html获取请求参数””的相关资讯,希望咱们能喜欢,姐妹们一起来学习一下吧!

网站是根据用户请求来输出相应的响应内容的,用户请求是指用户在浏览器上访问某个网址的链接的操作,浏览器会根据网址链接信息向网站发送 HTTP 请求,那么,当Django收到用户请求时,他是如何获取用户请求信息的呢?

获取请求信息

当在浏览器上访问某个网址时,其实质是向网站发送一个HTTP请求,HTTP请求分为 8 种请求方式,每种请求方式的说明如下表所示。

请求方式 —— 说明

OPTIONS ——返回服务器针对特定资源所支持的请求方法

GET ——向特定资源发出请求(访问网页)

POST ——向指定资源提交数据处理请求(提交表单、上传文件)

PUT ——向指定资源位置上传数据内容

DELETE —— 请求服务器删除request-URL所标示的资源

HEAD ——与GET请求类似,返回的响应中没有具体内容,用于获取报头

TRACE —— 回复和显示服务器收到的请求,用于测试和诊断

CONNECT —— HTTP1.1协议中能够将连接改为管道方式的代理服务器

在上述的HTTP请求方式里,最基本的是GET请求和POST请求,网站开发者关心的也只有 GET 请求和 POST 请求。GET请求和POST请求是可以设置请求参数的,两者的设置方式如下:

GET 请求的请求参数是在路由地址后添加 "?" 和参数内容,参数内容以 key=value形式表示,等号前面的是参数名,后面的是参数值,如果涉及多个参数,每个参数之间就使用 "&" 隔开,如127.0.0.1:8000/?user=xy&pw=123。POST 请求的请求参数一般以表单的形式传递,常见的表单使用 HTML 的 form 标签、并且 form 标签的 method 属性设为 POST。

对于 Django 来说,当它接收到 HTTP 请求之后,会根据 HTTP 请求携带的请求参数以及请求信息来创建一个 WSGIRequest 对象,并且作为视图函数的首个参数,这个参数通常写成request,该参数包含用户所有的请求信息。

望以上内容能够帮助到各位。

标签: #html获取请求参数