计算机网络技术论文范文

伪静态  时间:2021-02-19  阅读:()

我们在上网时,不可避免的要用到各种各样的网址,这些网址有一个共同特点,那就是有各种后缀,如.
html、.
aspx、.
php等.
这些后缀都是什么意思呢,.
html、.
htm、.
shtml这些一般情况下都是静态页面,而.
aspx、.
php等一般都是动态页面.
然而后缀为.
html、.
htm这些,但是页面为动态页面的情况是什么呢下面我们将做介绍.

摘要:介绍位静态的概念,通过Http的请求过程详细阐述了伪静态的实现原理,并使用Httpmoudule、URLRewriter.
dll、Global.
asax.
cs实现了对url的重写.
关键词:伪静态,Httpmoudule,UrlRewriter,Global.
asax.
cs1伪静态的概念及实现原理在介绍伪静态之前,我们先简单了解下静态页面和动态页面.
静态页面是存在与服务器之上,无需经过服务器编译,直接加载到用户浏览器上显示出来,通常具有.
htm、.
html后缀.
动态页面是以ASP、JSP、C#等编程语言制作的页面,在服务器上实际上不存在此页面,当客户端向服务器发出请求时,动态页根据预先制定好的模板,通过加载数据库中的对应数据,形成对应的页面,发送给客户端,动态页面通常具有.
aspx、.
php等后缀,且网址较长,带有符号.

伪静态,用简单的话说就是伪装成静态页面的动态页.
那么动态的页面为什么要伪装成静态页面呢.
伪装成静态页面可以有以下好处:网址剪短,易于输入,可以隐藏一些不必让用户看到的东西,易于记忆,利于搜索引擎的抓取.

那么伪静态是怎么实现的呢在说明这个问题之前需要先了解http的请求过程.
一次需要客户端和服务器段建立连接,客户端在发出请求信息,服务器端回送相应信息,关闭连接.
如图1.
那服务器端是怎么处理这个请求的呢当服务器接受到请求时,web服务器将请求会交给iis处理,如果请求的是.
htm后缀的静态页面,iis直接将服务器端数据发送给客户端,关闭连接,请求结束,当请求的后缀是.
aspx时,这时iis无法处理这个请求,就会将这个请求交给aspnet_isapi.
dll来处理,由aspnet_isapi.
dll处理后生成的静态.
html内容返回给iis,在由iis发送给客户端.
在ASP.
NET之前,需要使用ISAPI筛选器来实现IISWeb服务器上的URL重写.
由于ASP.
NET引擎与IIS非常相似,因此可以使用ASP.
NET进行URL重写.
下图描述了如何处理对ASP.
NET资源的请求.
首先,IIS接收到请求,并将请求调度给aspnet_isapi.
dll.
接下来,ASP.
NET引擎对已配置的HTTP模块进行初始化.
最后将调用正确的HTTP处理程序,并呈现被请求的资源,将所生成的标记返回给IIS和请求客户端.
与IIS一样,ASP.
NET引擎在请求的有效期内将会触发事件,通过发信号来表示其处理过程从一个状态改变为了另一个状态,如:BeginRequest事件在ASP.
NET开始响应客户端请求之始引发;AuthenticateRequest事件在ASP.
NET确立用户身份后引发,当然还有诸如AuthorizeRequest,ResolveRequestCache和EndRequest等其它很多事件.
每次http请求都得经过这里的处理,这样,我们就可以再这里通过对请求的url的重写,来实现伪静态.
2通过url重写实现伪静态的几种方法.
2.
1用httpmoudule来实现网址重写:2.
2通过微软提供的URLRewriter.
dll来实现网址重写:1)将URLRewriter.
dll文件放在网站的bin目录中2)修改web.
config文件如下:在节点下添加:2.
3在Global.
asax.
cs中实现网址重写如果使用的是VS2005以上版本是没有Global.
asax.
cs这个文件的,需要添加Global.
asax文件,在这个文件中手动添加Application_BeginRequest()方法,代码相同.
1/2到此,我们介绍了利用httpModule、URLRewriter.
dll、Global.
asax.
cs中的Appliction_BeginRequest()方法实现对URL的重写,从而实现伪静态,而在实现的过程中完全可以利用正则表达式的便利性来达到使用自己需要的各种格式的URL,以达到期望的效果.
最后在说明下,虽然伪静态有很多好处,但是利用伪静态的同时,会给服务器造成额外的压力,在实际项目中,需要我们综合考虑各种因素,合理配置各种资源,是网站拥有合理的性能,以达到最好的用户体验.
参考文献:[1]叶树华.
HTTP协议与ASP之间的关系研究[J].
华北工学院学报,2002,23(6):444-448.

SugarHosts糖果主机商更换域名

昨天,遇到一个网友客户告知他的网站无法访问需要帮他检查到底是什么问题。这个同学的网站是我帮他搭建的,于是我先PING看到他的网站是不通的,开始以为是服务器是不是出现故障导致无法打开的。检查到他的服务器是有放在SugarHosts糖果主机商中,于是我登录他的糖果主机后台看到服务器是正常运行的。但是,我看到面板中的IP地址居然是和他网站解析的IP地址不同。看来官方是有更换域名。于是我就问 客服到底是什...

易探云美国云服务器评测,主机低至33元/月,336元/年

美国服务器哪家平台好?美国服务器无需备案,即开即用,上线快。美国服务器多数带防御,且有时候项目运营的时候,防御能力是用户考虑的重点,特别是网站容易受到攻击的行业。现在有那么多美国一年服务器,哪家的美国云服务器好呢?美国服务器用哪家好?这里推荐易探云,有美国BGP、美国CN2、美国高防、美国GIA等云服务器,线路优化的不错。易探云刚好就是做香港及美国云服务器的主要商家之一,我们来看一下易探云美国云服...

麻花云-香港CN2云服务器,安徽BGP线路,安徽移动大带宽!全系6折!

一、麻花云官网点击直达麻花云官方网站二、活动方案优惠码:专属优惠码:F1B07B 享受85折优惠。点击访问活动链接最新活动 :五一狂欢 惠战到底 香港云主机 1.9折起香港特价体验云主机CN2 云服务器最新上线KVM架构,,默认40G SSD,+10G自带一个IPv4,免费10Gbps防御,CPU内存带宽价格购买1核1G1M19元首月链接2核2G 2M92元/3个月链接2核4G3M112元/3个月...

伪静态为你推荐
怎么在qq空间里添加背景音乐怎么在QQ空间里免费添加背景音乐????怎么在qq空间里添加背景音乐怎样在qq空间里免费添加背景音乐?百度手写百度如何手写:中小企业信息化中小企业如何进行企业信息化规划网易公开课怎么下载如何将网易公开课下载到电脑上?qq怎么发邮件怎样在QQ上发送邮件?迅雷云点播账号求个迅雷VIP 是VIP就可以 只用来看云点播 改密码是孙子。 谢了 ! 362135668@qq.com保护气球什么气球可以骑?bt封杀BT下载被封锁了,怎么办,下载不了电影了!bt封杀现在是全面封杀BT下载了吗?现在都找不到BT下载影片了
1g虚拟主机 域名升级访问 enom winhost Vultr 国外服务器 paypal认证 unsplash 双11抢红包攻略 服务器怎么绑定域名 512m内存 一元域名 亚洲小于500m howfile 国外免费全能空间 天翼云盘 国外ip加速器 彩虹云 四川电信商城 便宜空间 更多