本次讲的Request对象.doc

上传人:11****ws 文档编号:3207847 上传时间:2019-05-25 格式:DOC 页数:6 大小:156.50KB
下载 相关 举报
本次讲的Request对象.doc_第1页
第1页 / 共6页
本次讲的Request对象.doc_第2页
第2页 / 共6页
本次讲的Request对象.doc_第3页
第3页 / 共6页
本次讲的Request对象.doc_第4页
第4页 / 共6页
本次讲的Request对象.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、本次讲的 Request 对象,是:客户端 -请求到达网站服务器-网站服务器(Request)已经知道有这么回事了-这里 Request 对象,就能对客户端,进行识别(小样,我知道你是谁,你在敲门) ;也能对客户端的请求,进行确认(客户说,叫:苍进空出来陪俺) ,这时 Request 对象,也知道(客户点名叫苍井空)- 说白了, Request 就是一个接待员,登记来客信息,接收来客的点菜。至于后边要如何,就是 Response,或其它人的事了。我们开看看,Request 能识别,哪些客户信息老杨打字慢,不要急.先看结果Response.Write(Request.Url.ToString()

2、;Response.Write(“);Response.Write(Request.Url.Port.ToString();Response.Write(“);Response.Write(Request.UserHostAddress.ToString();Response.Write(“);Response.Write(Request.UserHostName.ToString();Url-客户访问当前网页的完整地址有了 Url 对象-Url.Port- 当然可以定位访问网页的端口Request.UserHostAddress-小样,想上苍老师,给我报上名来 -来客 IP 地址Reques

3、t.UserHostName-取得客户主机名,目前还是取 IP ,主机名,等下一版了,这个有隐私问题后边的好理解,我就不运行了。常用的还有。Request.UrlReferrer - 访问我这儿之前,你是从哪儿来的。可能是 null 也可能是其它网址比如,客户新开一个 IE,进来,就是空;如果客端当前在 ,然后点击连接进我们网站,哪么这个 “上一次网直” 取值就是 Request.ContentEncoding-这不是只读,可以设置,默认就是 UTF8注意你们的 IE 也好各大浏览器,为什么默认是 UTF8,原因就在这里也可以理解为,网站服务器响应这一个环节,就是 TM 这个接待员,是用 U

4、TF8 的Request.ApplicationPath-取得请求的这个页面所在网站的根路径 -老杨认为这可不是接等员的工作。Request.UserLanguages0-这是一个数据,一般取就一个就行,可以看到老杨访问这里,是用的 zh-cn 语言。客户端使用什么语言。Request.PhysicalApplicationPath-访问的当前这个网页,在网站服务器上,的物理目录-不包括文件名Request.PhysicalPath-同上,包括当前网页文件名。因为我们的客户,99% 都是通过浏览器来访问我们的网站所以,除了上边一些定位客户信息外,还要定位客户使用的浏览器Request 下有一个

5、 Browser 属性,能定位,客户浏览器的信息-太多太详细包括什么浏览器,什么版本,浏览器支持哪些特性,等等。不举例了,看一点。Request.Browser.IdRequest.Browser.Type= 取出来都是 IE8当然你可以看不起 IE比如,一看是 IE 浏览器,马上就转向,或是报错-微软要气死了通过程序就能控制Request.Browser.Platform-看一看用户是通过 win 来的,还是 linux 来的,你可以通过这个,来,一发现是 linux 的,马上提示“linux 去死吧,苍老师不接待,请装WIN”Request.Browser.ClrVersion-这个是看客

6、户端装了.net 几点端,未来方向在网站上集成 winform 程序其它不说了,你想了解客户端,的浏览器信息都可以通过-Request.Browser 来。=下边是重点了。我们说过接待员,除了要了解,来客的信息(别 TM 是条子,扫黄啊) 。另一个接待员的职责是,接受客人的要求(你不会是想点凤姐吧,你又不是,点小泽马丽亚是吧)=点 Get 方式按钮这时我们发现,网页从 webform1.aspx 转到了 webfrom2.aspx并显示HTML 基础,本课不讲- 只提一下网页提交有 Get 与 Post 方式-在我们 webform1.aspx 这里可以改变方式哪怎么点了按钮转到 webfor

7、m2.aspx ,而不是 webform3.aspx ,你给我讲清楚老杨!看到没有按钮控件的 postBackUrl-就是要提交的目标网页-默认是空,就是自己提交给自己(别以为没用,有时用处大)这样,就行了;不用代码。再看看 webform2.aspx 怎么接收,客户点名要的小姐,给的小费在 webform2.aspx 的加载事件中,我们取出 webform1.aspx 传过来的数据。Request.QueryString“TextBox1“-为什么是 TextBox1,因为我们在 webform1 中 第一个文本框的控件名,就叫 TextBox1这样,就能取到 webform1 传过来的数据

8、。=Request 这个接待员,最重要的任何,就是接收这类信息。象,什么登陆页面,用户输入用户名,密码,然后你通过 Request 接收到这些信息,判断一下,合不合法,不合法,踢人,合法放进去。=网才说了网页提交有Get Post两种Get 我们讲了 Post 也一样-在这里改一下就行了Request.QueryString“TextBox1“,相应改为 Request.Form“TextBox1“就是说 Get 提交-Request.QueryString 接收Post 提交 -Request.Form 接收区别后边讲TM 的,不管是 Get 还是 Post 的直接用,Request.Par

9、ams 来接受就行了。Request.Params“TextBox1“人心不足啊,还有人说,老子鸟语不好,记不了这么多,反正你看得办吧。行-Request“TextBox1“ 等同于 Request.Params“TextBox1“-原理看入门经理的索引器实现。=再冒泡,两个人,就讲 Get 与 Post 的区别算了,知道有些人,叶公好龙Get 在大多数网站服务器,默认只接受 2K 长度-一般也够了。Post 发向网站的数据大小无限制- 以后讲的上传文件,内部也是 Postget 安全性低,post 安全性高。但是执行效率却比 Post 方法好。说白了 get 方式传数据,快一点; Post

10、要慢一点- 实际上不明显Get 安全性,怎么理解看看 Get 一个常用的方法-这里算给你们补一下一般网络知识-100 日元能 C 波多野,就爽了 Get 方式,相对快Get 的不安全,实现上是支持上边这种- 组合地址的方式- 在程序中很有用格式为网页 + ?+ 变量 1 = 值 + & + 变量 2 = 值接受时与 Get 对应的 Request.QueryString 方式一样。明白了吧,功能是多了一个,但是在网址中,明文传输值,就相对不安全-其实用 C#的字串加密类处理一下就行了。Post 没用这种组合字串的功能。哦,是不是他在请求时把请求内容暴露了哇是的。Post 传的时候,就不会担心暴

11、露内容的问题当然这个可以通过加密,或是重定向地址来处理掉-这是后话了。行,今天就到这里今天讲了 Request 这个接待员,可以用来识别访客的信息,包括 IP,端口,浏览器,环境(哎,要上个日本 MM,被审查这么严格)同时 Request 这个接待员,也负责登记,来客的要求,来客点菜受理-我们知道了有客人可以通过 Post 与 Get 来点菜我们还知道 Request 这个接待员是很聪明,而且懒的,Request变量 ,不管是 Get 还是 Post通吃。我们还知道了 Get 方式,或者说客户组合网址 ? = & 可以用 Get 对应的Request.QueryString(Request变量 也可以,万能嘛)来接受。完。一步一步来C# 语法 - winform - wpf-SL-Metro- webfrom - ASP.NET MVC - 核心 asp.ent + 自己框架平台

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。