http的运行机制
来源:互联网 发布:双机软件品牌 编辑:程序博客网 时间:2024/06/11 10:25
一次HTTP操作称为一个事务,其工作过程可分为四步:
首先客户机与服务器需要建立连接。只要单击某个超级链接,HTTP的工作就开始了。
建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。
服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。
客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客
户机与服务器断开连接。如果在以上过程中的某一步出现错误,那么产生错误的信息将返回到客户端,由显示屏输出。对于用户来说,这些过程是由HTTP自己完成的,用户只要用鼠标点击,等待信息显示就可以了。
许多HTTP通讯是由一个用户代理初始化的并且包括一个申请在源服务器上资源的请求。最简单的情况可能是在用户代理和服务器之间通过一个单独的连接来完成。在Internet上,HTTP通讯通常发生在TCP/IP连接之上。缺省端口是TCP 80,但其它的端口也是可用的。但这并不预示着HTTP协议在Internet或其它网络的其它协议之上才能完成。HTTP只预示着一个可靠的传输。
这个过程就好像我们打电话订货一样,我们可以打电话给商家,告诉他我们需要什么规格的商品,然后商家再告诉我们什么商品有货,什么商品缺货。这些,我们是通过电话线用电话联系(HTTP是通过TCP/IP),当然我们也可以通过传真,只要商家那边也有传真。
0 0
- http的运行机制
- nginx的http core module 的结构和运行机制
- Windows应用程序的运行机制
- java的运行机制详解
- java的运行机制详解
- Java程序的运行机制
- Java程序的运行机制
- Java程序的运行机制
- struts的运行机制
- 理解Php的运行机制
- ASP.NET的运行机制
- jsp的运行机制
- struts2的运行机制
- for的运行机制
- java运行机制的分析
- dequeueReusableCellWithIdentifier的运行机制
- printf函数的运行机制
- Struts2的运行机制
- 中文文本相似度算法分析与研究之改进算法----一种结合文本主题网络构建和语义分析的文本相似计算方法
- 网络流24题4. 魔术球问题
- Spring基本配置
- python基础学习_列表拾遗
- js数据结构和算法(二)栈和队列
- http的运行机制
- 你想了解的前端知识都在这里了
- 鸟哥的Linux私房菜基础篇笔记--5
- [Tomcat]配置默认访问端口及Tomcat默认访问项目
- js数据结构和算法(三)二叉树
- Android 便捷的方式实现Activity变暗的效果
- Android自定义View之刮刮乐中奖: 我中大奖了
- 分布式事务 ACID CAP BASE
- pt-query-digest