WEB编程(讲义).docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WEB编程(讲义)

PAGE PAGE 5 WEB 编 程 (讲 义) 第一章 .Net简介及开发环境的建立 Web工作的原理 .NET概述 .NET平台的工作环境和构成 ASP.NET程序的基本结构. 1.1WEB基础 ◎HTTP协议 ⑴HTTP代表Hypertext Transfer Protocol(超文本传输协议)。HTTP是一个基于文本的协议,定义了Web浏览器和Web服务器如何进行通信。 ⑵HTTP请求是指从浏览器向Web服务器发出的搜索某个Web网页的请求。当Web服务器收到这个请求之后,就会按照请求的要求,找到相应的网页。如果可以找到这个网页,那么就把网页的HTML代码通过网络传回浏览器;如果没有找到这个网页,就发送一个错误信息给发出HTTP请求的浏览器。后面的这些操作称为HTTP响应。 HTML form标签将客户端数据传输给服务器。当用户单击一个“提交(submit)”类型的按钮时,浏览器将该窗体所属的所有控件的内容组合成一个字符串。然后将该字符串作为GET或POST命令的一部分传递给服务器。 下面的HTML片段说明一个简单的窗体,该窗体包含一个文本框和一个提交按钮。不难看出,该窗体将POST命令和default.aspx URL关联在一起: form method=post action=default.aspx ??? input type=text name=EmpCode / ??? input type=submit value=Send / /form 下面是用户单击该提交按钮后向服务器提交的报文: POST /default.aspx HTTP/1.1 Host: Content-Type: application/x-www-form-urlencoded Content-Length: 12 EmpCode=1001 ◎WEB服务器 Web是基于客户-服务器的一种体系结构,一般用户的计算机称为客户机,用于提供服务的机器称为服务器。在Web方式下客户端软件常用浏览器,客户机向服务器发送请求,要求执行某项任务,而服务器执行此项任务,并向客户机返回响应。因此,Web体系结构可以称为浏览器-服务器结构(B/S结构) 基于Web的数据库应用采用3层客户-服务器结构,也称为Brower/Server/Database Server结构。第一层为浏览器,第二层为Web服务器,第三层为数据库服务器。浏览器是用户输入数据和显示结构的交互界面,用户在浏览器表单中输入数据,然后将表单中的数据提交并发送到Web服务器,Web服务器应用程序接受并处理用户的数据,并从数据库中查询用户数据或把用户数据录入到数据库。最后Web服务器把返回的结果插入HTML页面,传送到客户端,在浏览器中显示出来。 例如:最简单的登录和注册 ◎静态网页 静态网页就是用纯HTML代码编写的网页。这些网页的代码是用一些编辑器输入的,或者是用一些网页设计程序生成的,保存为.html或.htm文件的形式。由于这些网页中没有任何与用户相关的部分,所以在设计完成之后,这类程序不会被服务器端执行,所以无论是哪个用户访问这个网页,在什么时候访问这个网页,以何种方式进入这个网页,它的样子都不会发生任何变化。采用静态网页会导致很大的局限性,如果希望为用户显示一些个性化的信息,使用静态网页将无法达到这个目的。 ◎动态网页 动态网页的扩展名一般为.asp或.aspx。在浏览这类网页的时候,必须先在服务器端执行程序,再将执行结果下载到本地浏览器上。这类程序会被服务器端执行,因执行的条件不同,所产生的结果也会有所不同。 静态网页和动态网页的主要区别在于:静态网页是在发出请求之前预先生成,而动态网页则是在发出请求之后动态生成的。 ◎客户端代码与服务器端代码 客户端代码可以采用Java Script、Java Applets、甚至Flash应用程序格式。客户端代码包含在向浏览器传递的HTML中,属于静态网页的一部分。 服务器端代码:Web应用程序会对传递给HTTP请求的数据进行在服务器端响应,完成数据库进行查询,还可以执行其他必须的处理,然后生返回到浏览器的页面内容(HTML加上客户端代码)。 1.2 .NET概述 ◎.NET 对于.NET,微软自己也没有一个详细确切的定义。但是可以这样认为:.NET是微软公司要提供的一系列产品的总称。具体说来,.NET由下面的四个部分组成:.NET战略、.NET Framework、.NET企业服务器和.NET开发工具。.NET Framework是.NET战略的核心。.NET Framework分为以下几个部分:MS中间语言、CLR、.NET Framework类库、.NET语言、ASP..NET和Web服务。 ◎托管代码

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档