10 2012 档案
摘要:第一篇讲了 Web Forms 编程和 HTTP 协议。目的是希望你能理解:Web 的确需要 HTTP 协议,尽管 HTTP 的某些特性会阻碍 Web 的发展。 第二篇贴了一些 ASP.NET 页面和它们在浏览器中的源代码,以及 ASP.NET 程序运行后,Response 和 Request 对象的一些内容。目的是作为理解后面内容的一个准备。 第三篇讲解 ...
阅读全文
摘要:本文内容 HTTP 请求 HTTP 响应 服务器端抽象层 提交窗体 客户端向服务器端发送请求,服务器端接收并处理这个请求,返回给客户端。而HTTP协议定义客户端(Web浏览器)和服务器端(Web服务器)通信的机制。 HTTP 请求 当你将浏览器指向一个 URL 时,它利用域名服务系统(DNS)将 URL 提供的服务器名称翻译为一个IP地址。 接下来,浏览器打开一个套接字 Socket,连接到该 IP 地址的 80 端口。对 http://127.0.0.1/Default.aspx 下载请求的包具有下面这样简单的形式: ...
阅读全文
摘要:本文内容 HTTP 协议的设计目标 HTTP 协议的无状态特性 ASP.NET 的 Web Forms 模型的关键是要有一种好的策略来处理廉价 Web 交互中的强大而且不断增长的需求。HTTP 内在的简明性是其获得广泛采用并且有效应用的关键,HTTP 是网络中使用最为广泛的一种协议,属于应用的层面向对象的协议,适用于分布式超媒体信息系统,是 WWW 服务器的基础。它先后经历了 HTTP 0.9、HTTP 1.0、HTTP 1.1 三个版本。 HTTP 协议的设计目标 HTTP 协议的设计目标是通过网络来支持客户端和服务器端之间的事务处理——客户端向...
阅读全文
摘要:如果用 .NET 创建一个空的页面,.aspx 文件内容如下。 代码段一 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
阅读全文
摘要:基于 HTTP 的 Web Forms 编程, 听上去、看上去再简单不过的东西, 就是开发 Web 应用程序——网站。 其中涉及的任何一个概念都不陌生, 无论是 HTTP 协议、URL,还是 Web 编程。 学校学过,从事的工作也是它。 但我们真的明白,真的能体会吗? …… 客户端向服务器端发送请求,服务器端接收并处理这个请求,返回给客户端。 我在页面上点击一个按钮,就会发送一个请求, 服务器端处理我这个请求,并把结果返回给我, 或者说,返回给浏览器,浏览器显示出来给我。 …… 难道就这些吗? 的确,就算是当初设置或指定该标准的人也是想你我这样认为的。 但是 在...
阅读全文
摘要:本文内容 环境 Internet 请求 演示 参考资料 修改记录 环境 开发工具:VS 2010/.NET Framework 4.0 系统环境:Microsoft Windows 7 Internet 请求 应用程序通过 WebRequest.Create 方法创建 WebRequest 实例。该方法是静态方法,基于传递的 URI 创建从 WebRequest 派生的类。 NET Framework 提供 HttpWebRequest 类,它派生自 WebRequest,来处理 HTTP 和 HTTPS ...
阅读全文
摘要:http://msdn.microsoft.com/en-us/library/1t38832a(v=vs.100).aspx 本文内容 请求数据——Internet 服务上传和下载数据 创建 Internet 请求——Web、File 和 FTP 请求 请求一个 Web 页面并在流中检索 如何使用 WebRequest 类发送数据 如何检索与 WebRequest 匹配的具体协议的 WebResponse 使用网络流 作出异步请求 请求数据——Internet 服务上传和下载数据 开发运行在今天网络的分布式操作环境中的应用程...
阅读全文
摘要:http://msdn.microsoft.com/en-us/library/kk8d8dz9(v=vs.100).aspx 本文内容 Internet 应用程序 确定资源 请求和响应 用 WebClient 简单请求 本文事实上,就是网络编程,所谓“可插入式协议”是因为 .NET Framework 可以让你开发自己的协议,注册后就可以使用。 .NET Framework 提供一个分层的、可扩展的、可管理 Internet 服务的实现,可以快速、方便地集成到你的应用程序中。在 System.Net 和 System.Net.Socket...
阅读全文