HTTP协议简介
来源:互联网 发布:windows刷新dns缓存 编辑:程序博客网 时间:2024/05/01 04:29
HTTP协议简介
它是Web自己的协议,用来从一个HTTP服务器上检索信息。这可以是用HTML写的文本文件,静态图象,声音文件,动画视频或仅是简单的文本文件;HTTP服务器知道怎样识别文件类型,并通过线路在传输之前告诉你的浏览器将要传来什么样的文件,以便浏览器知道如何对待。
它是一个应用层协议,直接用TCP层传递。整个协议的通信过程十分简单。
为了要讲清HTTP传送一个文件的通信过程,首先有必要来重申一下URL的概念。URL (Uniform Resource Locator)的中文意思为统一资源定位器,它是用来确定在IP网上Web系统信息资源的位置的,URL 从结构上讲很有点像计算机中的文件名,例如下面就是一个URL:
http://info.cern/hypertext/Geo.html
这个URL实际上要找的是Geo.html文件,前面都是路径名。在Web系统中,就是用URL 来寻找相应文件的。当然实际上URL 还可以有复杂的形式并可带各种相关参数。
在基本了解了URL后,就可以来看HTTP是怎样工作的了。当客户机向服务器请求一个文件时,首先要建立一条TCP连接,在TCP 连接好后,客户机就向服务器发送URL,让服务器根据URL去寻找相应的文件,找到文件后就从已建立好的TCP 通道上发给客户机,文件发送完毕即拆除TCP连接。当要寻找另一个文件时,需要重复上述过程。
从上述过程可以看出,HTTP协议十分简单。使用HTTP后,服务器需要做的事只是接受一个请求(URL),根据用户的请求发送相应文件,服务器不要做任何检索轨迹的记录,从而使一个服务器支持的用户数大为增加。
但HTTP也有不少缺点,因为其简单,每传一个文件就要建一次TCP连接、拆除一次TCP连接,当要传送的文件很小时就非常不合算了。另外由于服务器不能保留检索轨迹,因而为口令记忆等带来了很大的麻烦,导致系统效率下降。
- HTTP协议 简介
- HTTP 协议的简介
- HTTP协议简介
- HTTP协议简介
- HTTP协议简介
- HTTP协议简介
- HTTP 协议的简介
- HTTP 协议简介
- HTTP 协议简介
- HTTP协议简介
- HTTP协议简介
- HTTP 协议简介
- HTTP协议简介
- HTTP协议简介
- HTTP协议简介
- HTTP 协议简介
- HTTP协议简介
- http协议简介
- NoSQL学习笔记(1)
- linux创建用户命令
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ANT-build.xml文件详解
- 网络编程常见问题总结
- HTTP协议简介
- C/C++面试汇总
- 蓝屏解释
- c++字符串直接写入内存
- AS3.0默认超时设置
- C++ 智能指针
- HTTP请求和响应过程
- AS3中的getChildByName
- jbpm4-ExecutionService分析