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 请求对数据长度没有要求
总结:在学习控件的时候还是比较简单的,可是涉及到这些原理什么的,就犯难了。理解起来比较的生硬。只有在不断学习的过程中不断理解了。各位大牛们也指点一下。不胜感激啊。
相关文章推荐
- 【转载】IIS如何设置可以让.aspx后缀的文件直接下载
- Asp.net初识
- ASP.NET自定义模块
- Aspose.words合并文档、邮件合并功能
- AspectJ 出现错误::0 can't find referenced pointcut 的解决之道
- ASP.Net MVC开发基础学习笔记(1):走向MVC模式
- ASP.NET MVC 网站开发总结(二)——一个或多个文件的异步或同步上传
- ASP.NET MVC 网站开发总结(一)
- ASP.NET Core的配置(3): 将配置绑定为对象
- Asp.net 面向接口可扩展框架之核心容器
- ASP.NET自定义处理程序
- Repeat和AspNetPager控件
- Asp.net Mvc 使用EF6 code first 方式连接MySQL总结
- ASP.NET MVC之下拉框绑定四种方式(十)
- VS2013设置护眼背景颜色
- ASP漏洞+SQL注入的入侵方法
- ASP漏洞+SQL注入的入侵方法
- Asp.net 等比例缩放后,裁剪原图中间部分
- asp.net 可选可输入的dropdownlist
- Asp.net WebAPI 单元测试