ASP.NET----内置对象----Resuest
Request对象可以获取包含用户的计算机、页面及浏览器的请求等相关信息。
Request对象的属性:
①Form----------返回有关表单变量的集合
②QueryString----------返回附在url后面的参数内容
③Url----------返回有关目前请求的Url信息
④ApplicationPath----------返回被请求的页面位于Web应用程序的文件夹
⑤FilePath----------与ApplicationPath相同,返回页面完整的Web地址路径,只是FilePath还包括页面的文件名,而ApplicationPath不包含文件名
⑥PhysicalPath----------返回目前请求网页在服务器端的真实路径
⑦Browser----------以Browser对象的形式返回有关访问的浏览器的相关信息
⑧Cookies----------返回一个HttpCookieCollection对象集合,利用此属性可以查看访问者在以前访问站点时使用的Cookies
⑨UserLanguages----------返回客户端浏览器配置的语言种类
⑩UserHostAddress----------返回远程客户端机器的主机IP地址
⑪UserHostName----------返回远程客户端机器的主机名称
Request对象的方法:
①MapPath----------将相应路径转换为服务器上的物理路径
②SaveAs----------将HTTP请求的信息存储到磁盘上
Request对象的的作用:
一、获取客户端浏览器信息--------------Browser属性
通过Request对象的Browser属性可以获得客户端浏览器信息,该属性实际为一个HttpBrowserCapabilities对象,常用属性如下:
1 Response.Write("<h3>您当前使用的浏览器信息<h3/><hr/>"); 2 Response.Write("浏览器的类型:"+Request.Browser.Browser+"<br/>"); 3 Response.Write("浏览器的版本号:" + Request.Browser.Version + "<br/>"); 4 Response.Write(".NET FrameWork的版本:" + Request.Browser.ClrVersion + "<br/>"); 5 Response.Write("是否支持JavaScript:" + Request.Browser.JavaScript.ToString() + "<br/>"); 6 Response.Write("是否支持背景声音:" + Request.Browser.BackgroundSounds.ToString() + "<br/>"); 7 Response.Write("是否支持Cookies:" + Request.Browser.Cookies.ToString() + "<br/>"); 8 Response.Write("是否支持ActiveX控件:" + Request.Browser.ActiveXControls + "<br/>"); 9 10 //Request.Browser.AOL 客户端浏览器是否是AOL(美国在线)的浏览器 11 //Request.Browser.Beta 客户端浏览器是否支持测试版 12 //Request.Browser.Frames 客户端浏览器是否支持HTML框架 13 //Request.Browser.MajorVersion 客户端浏览器的主版本号(版本号的整数部分) 14 //Request.Browser.MinorVersion 客户端浏览器的次版本号(版本号的小数部分)
原文地址:https://www.cnblogs.com/WangYujie1994/p/11635715.html
- ASP.NET Core的路由[3]:Router的创建者——RouteBuilder
- ASP.NET Core的路由[2]:路由系统的核心对象——Router
- ASP.NET Core的路由[1]:注册URL模式与HttpHandler的映射关系
- 学习ASP.NET Core, 怎能不了解请求处理管道[6]: 管道是如何随着WebHost的开启被构建出来的?
- 学习ASP.NET Core, 怎能不了解请求处理管道[5]: 中间件注册可以除了可以使用Startup之外,还可以选择StartupFilter
- 学习ASP.NET Core, 怎能不了解请求处理管道[4]: 应用的入口——Startup
- 学习ASP.NET Core, 怎能不了解请求处理管道[3]: 自定义一个服务器感受一下管道是如何监听、接收和响应请求的
- .NET Core多平台开发体验[4]: Docker
- .NET Core多平台开发体验[3]: Linux (Windows Linux子系统)
- .NET Core多平台开发体验[2]: Mac OS X
- .NET Core多平台开发体验[1]: Windows
- 如何远程关闭一个ASP.NET Core应用?
- 【深度学习】谷歌deepdream原理及tensorflow实现
- 【深度学习】写诗机器人tensorflow实现
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 系统之眼!Linux系统性能监控工具Glances
- 浙大版《C语言程序设计(第3版)》题目集 练习7-8 方阵循环右移
- 浙大版《C语言程序设计(第3版)》题目集 练习7-9 计算天数
- 浙大版《C语言程序设计(第3版)》题目集 练习7-10 查找指定字符
- 浙大版《C语言程序设计(第3版)》题目集 练习7-11 字符串逆序
- 浙大版《C语言程序设计(第3版)》题目集 习题7-1 选择法排序
- 浙大版《C语言程序设计(第3版)》题目集 习题7-2 求一批整数中出现最多的个位数字
- 浙大版《C语言程序设计(第3版)》题目集 习题7-3 判断上三角矩阵
- 浙大版《C语言程序设计(第3版)》题目集 习题7-4 求矩阵各行元素之和
- 浙大版《C语言程序设计(第3版)》题目集 习题7-6 统计大写辅音字母
- 浙大版《C语言程序设计(第3版)》题目集 习题7-7 字符串替换
- 浙大版《C语言程序设计(第3版)》题目集 习题8-10 输出学生成绩
- 浙大版《C语言程序设计(第3版)》题目集 习题9-1 时间换算
- 浙大版《C语言程序设计(第3版)》题目集 习题9-3 平面向量加法
- 浙大版《C语言程序设计(第3版)》题目集 习题9-4 查找书籍