[ASP.NET 教程] 一. Web基础,ASP.NET,ASP.NET教,SP.NET教程,P.NET教程,.NET教程一,NET教程一.,ET教程一.W,T教程一.We,教程一.Web,程一.Web基 [ASP.NET 教程] 一. Web基础----编程资料集中营--八角123--bajiao123.com
编程资料集中营
 | 网站首页 | 文章中心 | 编程资料2 | 软件下载 | BT下载 | 八卦星闻 | 音乐在线 | 在线游戏 | 免费电影 | 进入问吧 | 
[ASP.NET 教程] 一. Web基础,注:本教程基于.NETFramework1.1,使用C#语言描述,并假设读者了解HTML和C#语法,JScript客户端脚本,懂得基本的IIS配置。这些不属于本教程范围,请参考相关书籍或教程。1.http协议除了TCP/IP协议,http可以说是最重要,且使用最多的网络协议了。本节简要介绍一下http协议的工作原理。假设现在有一个html文件:http.ht,
您现在的位置: 编程资料,学习资料,c,c++,vc,vc++,java,jsp,j2ee,j2me,asp,php >> 文章中心 >> .NET 专区 >> NET 技术 >> 文章正文
【字体:
[ASP.NET 教程] 一. Web基础   进入问吧

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

作者:admin    文章来源:本站    点击数:    更新时间:2007-6-10    

[ASP.NET 教程] 一. Web基础

注:本教程基于.NET Framework 1.1,使用C#语言描述,并假设读者了解HTML和C#语法,JScript客户端脚本,懂得基本的IIS配置。这些不属于本教程范围,请参考相关书籍或教程。

1. http协议

除了TCP/IP协议,http可以说是最重要,且使用最多的网络协议了。本节简要介绍一下http协议的工作原理。

假设现在有一个html文件:http.html, 存放在Web服务器上,其URL为www.myweb.com/http.html ,文件内容为:
HTML 代码:


<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的文件内容,浏览

[1] [2] [3] 下一页

   

进入问吧

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

文章录入:admin    责任编辑:admin 
高级搜索
编程资料集中营