网站应用程序原理

网站应用程序原理_第1张图片


自己的理解


首先客户要访问服务器的页面,由浏览器向服务器发送请求,然后服务器软件IIS来接收(但也不一定是IIS,因为IIS微软自带的(还有很多服务器软件),访问服务器对应的页面类的对象

(B/s :浏览器、服务器),  

(以前是没有动态网站之说的,是通过服务器的html的代码读取出来后,发回浏览器的。)。 

(动态网站出现的动力是:而且每次登陆数据都是会变的,如果每次变化数据时,都要去改变那html代码的话,那样太累了,所有希望能够我们的程序去读取我们的数据库)。

(为什么网站应用程序知道我们要请求那个类呢,他都不知道类是什么?) 

 例如: 浏览器请求访问List.ashx呢,首先到了服务器后,服务器IIS首先会检查你的后缀名, (服务器软件会,先检查后缀名,如果在映射表中存在此后缀名,则将请求转交给对应的处理程序)将请求通过扩展程序交给我们的ASP.net框架,然后根据当前的后缀名程序集到ASP.NEt的框架中去找,

分为两步,先懂第一步,向到程序集去找,然后找相对应的类,找到类之后就创建这个类的对象。在,调用ProcessRequest方法,由程序员写的,在这里可以读数据库,生成html代码什么的。

程序员代码:读数据库,执行业务等等,最终生成html代码.

 

然后将响应的内容返回给我们的IIS,然后又由我们的IIS,交回我们的浏览器,

 

最后关键关键讲的还是我们的网站应用程序,(他在浏览器请求服务器运行)

 

网站应用程序是在服务器中运行的,不需要客户下载到客户端去,只要有个浏览器就可以访问。

好处/优点:一改就在服务器端,改就可以了

缺点:服务器负担很重

 

网站用用程序,是在服务器度端的电脑上运行的。

C/s不同.

c/s结构:要运行的程序,通过网站去下载,下载不同的电脑上去运行,运行的时候使用客户电脑的CPO

B/s结构:(网站应用程序)程序都运行在服务器电脑的CPO,所以,当你请求特别大的时候,服务器度端的负担特别大,  所以将来要配置多个服务器,我们叫服务器集群。

例如:淘宝的访问集群有5万多态台


在服务器端运行的代码吗?

答案不是.   是C#SQL

 

JSHTMLCSS:是发到浏览器去运行的

 

例如:程序员在自己的电脑上面代码,写完后,在上传到服务器上面去,或叫(发布)


服务器:上传,部署,访问

 

http协议:通俗的说,就是浏览器和服务器软件交互数据的语法格式

 

https协议:安全的加密的http

 

浏览器发送数据到服务器时,有第三方的插入:

第三方报文监控软件Fiddler(可以监听当前电脑所有的符合http协议的请求)

 

IISASP.NET类似于电话的转接







你可能感兴趣的:(网站应用程序原理)