您的位置:首页 > 编程语言 > ASP

ASP.NET初始

2016-04-24 19:59 344 查看

网页请求处理

最近学习了ASP.NET的一些视频,简单了解了网页请求在客户端和服务器端的处理过程。每当客户端也就是用户在浏览器上进行操作后,发给服务器端一个请求,然后服务器端来处理这个请求。然后通过IIS查找文件信息,处理请求。把结果回执给服务器。 最终服务器把处理结果返回给浏览器。



根据是否和网页打交道有了下面两种控件

HTML控件和Web控件


HTML控件:

就是我们通常的说的html语言标记,这些语言标记在已往的静态页面和其他网页里存在,不能在服务器端控制的,只能在客户端通过javascript和vbscript等程序语言来控制。带有典型的intput标记。

由于不用经过服务器来处理,所以该控件处理请求速度快,不占用服务器资源。




Web控件:

ASP.NET的内部控件,专门用于ASP.NET。在服务器端来控制。和HTML控件的使用方法相同,他们映射到HTML元素并通过使用ruant=”server“属性在服务器端执行。由于和服务器交互所以处理请求速率慢。占用服务器资源。


两个对象

request:Request 对象在 HTTP 请求期间,检索客户端浏览器传递给服务器的值 。也就是说可以利用request对象来获取客户端请求的数据,传送到服务器段来处理客户端的请求。最后返回处理结果。所以需要和服务器端进行数据的交互时,request对象就要出现了。点我
Response对象:在学习中使用最多的有两个方法:redirect方法(主要用于跳转网页)和write方法(输出信息)
在跳转网页时使用该对象。并且在跳转网页的同时可以把数据传送给服务器端。
在学习中,和数据库到交道时频繁的用到了这两个对象。

另外来和服务器端进行交互时用到了两个方法:
get方法:

GET 请求可被缓存
GET 请求保留在浏览器历史记录中
GET 请求可被收藏为书签
GET 请求不应在处理敏感数据时使用
GET 请求有长度限制
GET 请求只应当用于取回数据

post方法:

POST 请求不会被缓存
POST 请求不会保留在浏览器历史记录中
POST 不能被收藏为书签
POST 请求对数据长度没有要求

总结:在学习控件的时候还是比较简单的,可是涉及到这些原理什么的,就犯难了。理解起来比较的生硬。只有在不断学习的过程中不断理解了。各位大牛们也指点一下。不胜感激啊。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: