网站开发快速入门教程-3
? 浏览器将URL分解为三个部分:
? 浏览器与名称服务器通信,将服务器名“www.howstuffworks.com”转换成IP地址,服务器使用该地址连接到服务器计算机。
? 之后,浏览器以该IP地址在端口80上建立与服务器的连接。(我们将在本文的稍后部分讨论端口。)
? 浏览器按照HTTP协议向服务器发送GET请求,请求“http://www.howstuffworks.com/Web-server.htm.”文件(请注意,使用GET请求时,可能会从浏览器向服务器发送Cookie,有关详细信息,请参见网络Cookie工作原理。)
? 之后,服务器会将该网页的HTML文本发送到浏览器。(Cookie也可能通过网页的标头从服务器发送到浏览器。)
? 浏览器读取HTML标记并设置网页的格式,最后显示在屏幕上。
? echo 7
? daytime 13
? qotd 17(日期的引用)
? ftp 21
? telnet 23
? smtp 25(简单邮件传送,即电子邮件)
? time 37
? nameserver 53
? nicname 43 (Who Is)
? gopher 70
? finger 79
? WWW 80
?????? 浏览器将URL分解为三个部分:
?????? 浏览器与名称服务器通信,将服务器名“www.howstuffworks.com”转换成IP地址,服务器使用该地址连接到服务器计算机。
?????? 之后,浏览器以该IP地址在端口80上建立与Web服务器的连接。
?????? 浏览器按照HTTP协议向服务器发送GET请求,请求“http://www.howstuffworks.com/Web-server.htm”文件(请注意,使用GET请求时,可能会从浏览器向服务器发送Cookie,有关详细信息,请参见网络Cookie工作原理。)
?????? 服务器会将该网页的HTML文本发送到浏览器。(Cookie也可能通过网页的标头从服务器发送到浏览器。)
?????? 浏览器读取HTML标记并设置网页的格式,最后显示在屏幕上。
?????? 从上面的说明中您可以看出,Web服务器可以是一种相当简单的软件。它获取由GET命令传入的文件名,检索该文件并沿着线路将该文件发送到浏览器。如果您考虑了处理端口和端口连接的所有代码,您就可以轻松地创建一个C程序,用不到500行代码来实现一个简单的Web服务器。当然,一个完备的企业级Web服务器要更复杂些,但其基本原理非常简单。
?????? 多数服务器都会向服务进程中添加一定的安全措施。例如,如果您曾访问过某个网页,该网页使浏览器弹出一个对话框,要求您填写姓名和密码,这意味着您遇到的是受密码保护的网页。服务器让该网页的所有者维护一份允许访问该网页的人的姓名和密码的列表;服务器只让知道正确密码的人查看该网页。更为高级的服务器则添加更严密的安全措施来建立服务器和浏览器之间的加密连接,以便可以在互联网上发送像信用卡号码这样的敏感信息。
?????? 实际上那就是提供标准静态网页的Web服务器的所有机理。静止网页是指那些除非创作者进行编辑,否则不会更改的网页。
? 任何留言薄都允许您在HTML表单中输入消息,在下一次查看该留言薄时,网页将包含新输入的内容。
? Network Solutions上的whois表单允许您在表单上输入域名,返回的网页将根据输入的域名而有所不同。
? 任何搜索引擎都允许您在HTML表单上输入关键字,然后它将根据您输入的关键字动态创建页面。
? 任何留言薄都允许您在HTML表单中输入消息,在下一次查看该留言薄时,网页将包含新输入的内容。
? Network Solutions上的whois表单允许您在表单上输入域名,返回的网页将根据输入的域名而有所不同。
? 任何搜索引擎都允许您在HTML表单上输入关键字,然后它将根据您输入的关键字动态创建页面。
dreamwaver