Request是HttpRequest的派生类,主要的工作是从客户端获取信息,包括浏览器的种类,用户输入表单中的数据,Cookies中的数据和客户端认证等。在说Request对象的具体用法之前,先来说一下表单的两种不同的提交方式:Get与Post。

Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接。Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL;Get传送的数据量小,安全性较低,Post方式传送的数据量大,安全性较高。

Get方式提交来的数据在服务器端用Request.QueryString()来获取,例如:

          string id=Request.QueryString["name"];
string age=Request.QueryString["age"];

用Post方式提交的数据用Request.Form()来获取,例如:

          string aa =Request.Form["name"];
string bb=request.Form["age"];

下面说一下Request对象的调用方法:

1.获得Get方式和Post方式提交数据的方法(如上所述)

2.获得传送的方式:Request.RequestType

3.获取服务器环境变量:

1>获取当前网页虚拟路径:Request.ServerVariables["url"]或者Request.RawUrl

2>获取当前网页实际路径:Request.ServerVariables["path_translated"]或者Request.PhysicalPath

3>获取服务器名:Request.ServerVariables["server_name"]

4>获取服务器IP:Request.UserHostAddress

5>获取客户端的IP地址:Request.getRemoteAddr()

6>获取客户端的名字:Request.getRemoteHost()

4.获取浏览器环境变量:

1>这个浏览器是否支持背景音乐:Request.Browser.BackgroundSounds

2>这个浏览器是否支持框架:Request.Brower.Frames

3>客户用的什么系统:Request.Brower.Platform

5.写入Cookie:Response.Cookies.Add(nc);(nc为一个对象)

6.读出Cookie:

   HttpCookie getcook=Request.Cookies["newcookie"];
Response.Write(getcook.Values["name"]);......

Request对象的一般用法相关推荐

  1. 详解Django中Request对象的相关用法

    1.从Request对象中获取数据 我们在第三章讲述View的函数时已经介绍过HttpRequest对象了,但当时并没有讲太多. 让我们回忆下:每个view函数的第一个参数是一个HttpRequest ...

  2. python:Flask中request对象的简单用法

    因为在工作中需要将写好的Python程序改写成API接口供其他部门使用,所以这篇博客重点利用Flask的请求对象完成数据传输,对于更深层次的理论方面的内容,以后再补充: 本文只涉及本地服务器,再远程服 ...

  3. Request对象的用法

    request对象,是浏览器访问服务器的一次请求对象,封装了http协议请求头和请求正文数据 是一次请求,数据于多次请求是不共享的,但是请求的对象是同一个 System.out.println(req ...

  4. jsp中request对象的用法

    1.request介绍 用户发送的所有的请求都是通过request对象实现,request中携带了请求的地址.参数等等 2.request对象的方法介绍 方法名 描述 getParameter(Str ...

  5. rest post无法取到request_小白学Flask第五天 | 详解很重要的request对象

    点击蓝色字关注我们! 一个正在努力变强的公众号 本文内容: request的form_data_args用法 上传文件 request的form.data.args用法 from flask impo ...

  6. Servlet第四篇【request对象常用方法、应用】

    什么是HttpServletRequest HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这 ...

  7. request与response的用法

    必备知识 在学习这两个对象之前,我们应该已经有了http协议的基本了解了,如果不清楚http协议的可以看我的关于http协议的介绍.因为其实request和response的使用大部分都是对http协 ...

  8. Asp.net中Request对象的使用

    1,Request对象用于检索从浏览器向服务器所发送的请求的信息,他提供对当前页面请求的访问,包括标题.Cookie和查询字符串等.其常见用法包括Request.QueryString.Request ...

  9. Node之HTTP模块(request对象解析、response对象解析、图片上传)

    文章目录 一.什么是Web服务器? 1.1 web服务器初体验 1.2 另外一种创建方式 1.3 listen方法的参数详解 二.request对象解析 2.1 基本使用 2.2 进阶使用 2.3 m ...

最新文章

  1. pandas基本数据操作
  2. 包子和饺子之扫地机器人_智能家居篇之扫地机器人
  3. 聊聊高并发(三十)解析java.util.concurrent各个组件(十二) 理解CyclicBarrier栅栏
  4. centos samba 配置
  5. 针孔相机拍摄的图像坐标和空间点的对应关系
  6. linux 关于休眠得脚本,linux – 如果条件为true,请将cron作业休眠5分钟
  7. java转换为字符串_java – 如何从int转换为字符串?
  8. Qt5.6.0+OpenGL 纹理贴图首战告捷
  9. Matplotlib 中文用户指南 4.7 使用 LaTeX 渲染文本
  10. centos7 ftp服务器搭建_CentOS7下搭建Jellyfin个人流媒体服务器
  11. unity 当前移动方向_Unity小工具:溶解效果(Dissolve)
  12. 最简单的使用nginx实现动静分离
  13. python map函数filter函数 day16
  14. (转) 很牛的求职经历
  15. 《软件项目管理》课程知识总结
  16. 解决微信支付商户平台安全控件无法启用(Mac/windows)
  17. linux下shell检测sd卡分区表,shell中给sd卡或u盘分区
  18. jQuery教程大纲
  19. 怎样取消QQ的热键(快捷键)
  20. 傅里叶分析的方方面面:复正弦、负频率

热门文章

  1. Matlab矩阵操作相关题目
  2. 微信公众号的封面图怎么拿到手
  3. steamship 使用gpt-4
  4. 头歌-信息安全技术-【实训10】HTML信息隐藏、动态分析技术
  5. 在没有安装VC软件的电脑上也可以执行的exe文件
  6. IDEA Git 复制分支到新分支 提交到新分支
  7. java程序设计 秒表计时器_【Java】Java计时器(秒表)
  8. matlab读取excel数据
  9. 抖音小程序配置webview域名
  10. INSERT INTO 小技巧