HTTP和HTML概述
2009年04月16号 22:31 | 分类:HTTP协议
HTTP是一个简单的协议。客户进程建立一条同服务器进程的TCP连接,然后发出请求并读取服务器进程的响应。服务器进程关闭连接表示本次相应结束。服务器进程返回的文件通常含有指向其他服务器上文件的指针(超文本链接)。用户显然可以很轻松地沿着这些链接从一个服务器到下一个服务器。
客户进程提供简单、漂亮的图形界面。HTTP服务器进程只是简单返回客户进程所请求的文档,因此HTTP服务器软件比HTTP客户软件要小得多。例如,NCSA版本的1.3的Unix服务器由大约6500行C代码写成,而X Window环境下的Unix Mosaic2.5浏览器有约80000行C代码。
我么可以一个简单的方法来了解许多Internet协议是怎么工作的:那就是运行一个Telnet的客户程序与相应的服务器程序通信。这种方法对HTTP协议也是可行的,这是因为客户进程发送给服务器进程的语句包含有ASCII命令(以回车和紧跟的换行符表示结束,称为CR/LF),服务器进程返回的内容也是以ASCII字符开始。HTTP协议使用的是8 bit的ISO Latin 1字符集,该字符集由ASCII字符及一些西欧语言中的字符组成。