[ASP.NET 教程] 一. Web基础,ASP.NET,ASP.NET教,SP.NET教程,P.NET教程,.NET教程一,NET教程一.,ET教程一.W,T教程一.We,教程一.Web,程一.Web基

本站地址:http://www.bajiao123.com

[ASP.NET 教程] 一. Web基础
注:本教程基于.NET Framework 1.1,使用C#语言描述,并假设读者了解HTML和C#语法,JScript客户端脚本,懂得基本的IIS配置。这些不属于本教程范围,请参考相关书籍或教程。<html> <head> <title>http.html</title> </head> <body> hello, http </body> </html>
现在,一个用户通过IE访问该地址,IE首先将此地址的域名通过DNS转换为一个IP地址,然后通过一个Web服务器开放的端口(默认为80,不为80需在域名后加上“:端口号”,例如www.myweb.com:81)与其连接, 然后传送一个类似这样的http请求(使用flashget等下载软件下载文件时,在详细信息里也可以看到类似的信息):
代码:GET /http.html HTTP/1.1 Host: www.myweb.com Accept: */* User-Agent: Mozilla/4.0 (compatible; MSIE.6.0; Windows NT 5.1) Pragma: no-cache Cache-Control: no-cache Connection: close [空行]
请求的第一行为请求内容, 表示通过GET方法向服务器请求资源,/http.html为请求资源名称,HTTP/1.1 表示使用http协议,版本1.1。然后接下来的几行称为请求信息的标头(header),其中描述了请求的一些其他信息,比如客户端浏览器标识等。最后一个空行表示请求结束。
当Web服务器接收到该请求时,服务器检查所请求的资源是否有效,且是否有相应的权限。如果没有问题,则服务器会传回类似如下的http响应信息:
代码:HTTP/1.1 200 OK Server: Microsoft-IIS/5.0 Date: Thursday, March 31, 2005 17:15:23 GMT Content-Type: text/html Content-Length: 88 [空行] <html> <head> <title>http.html</title> </head> <body> hello, http </body> </html>
其中第一行的“200”是一个状态码,表示服务器成功完成该请求,如果不成功会返回其他状态码。Content-Type表示返回的数据类型,Content-Length表示返回的数据长度。空行表示标头结束,下面则是浏览器根据请求返回的数据内容,这里是http.html的文件内容,浏览
本站地址:http://www.bajiao123.com

