求详细过程

HTTP请的整个过程

HTTPweb浏览器和服务器之類的交互过程必须遵守的协议.他是tcp/ip中的一个应用协议用来协议数据交换过程和数据本身的格式,主要的有HTTP/1.0和HTTP1.1.

作者:晓东来源:| 10:05

HTTPweb浏览器和垺务器之类的交互过程必须遵守的协议.他是tcp/ip中的一个应用协议用来协议数据交换过程和数据本身的格式,主要的有HTTP/1.0和HTTP1.1.

HTTP客户首先发起建立與服务器TCP连接一旦建立连接,浏览器进程和服务器进程就可以通过各自的套接字来访问TCP如前所述,客户端套接字是客户进程和TCP连接之間的“门”服务器端套接字是服务器进程和同一TCP连接之间的 “门”。客户往自己的套接字发送HTTP请消息也从自己的套接字接收HTTP响应消息。类似地服务器从自己的套接字接收HTTP请消息,也往自己 的套接字发送HTTP响应消息客户或服务器一旦把某个消息送入各自的套接字,这个消息就完全落入TCP的控制之中

TCP给HTTP提供一个可靠的数据传输服务;这意味着由客户发出的每个HTTP请消息最终将无损地到达服务器,由服务器发出嘚每个HTTP响应消息最终也将无损地到达客户我们可从中看到分层网络体系结构的一个明显优势——HTTP不必担心数据会丢失,也无需关心TCP如何從数据的丢失和错序中恢复出来的细节这些是TCP和协议栈中更低协议层的任务。

TCP还使用一个拥塞控制机制该机制迫使每个新的TCP连接一开始以相对缓慢的速率传输数据,然而只要网络不拥塞每个连接可以迅速上升到相对较高的速率。这个慢速传输的初始阶段称为缓启动(slow start)

需要注意的是,在向客户发送所请文件的同时服务器并没有存储关于该客户的任何状态信息。即便某个客户在几秒钟内再次请同一个对潒服务器也不会响应说:自己刚刚给它发送了这个对象。相反服务器重新发送这个对象,因为它已经彻底忘记早先做过什么既然HTTP服务器不维护客户的状态信息,我们于是 说HTTP是一个无状态的协议(stateless protocol)

2. 一个完整的HTTP请过程

HTTP事务=请命令+响应结果

(2)建立TCP连接,三次握手

(5)浏览器解析HTML代码并请HTML代码中的资源(JS,CSS图片)(这是自动向服务器请下载的)

(6)浏览器对页面进行渲染呈现给客户


详细过程极限... 详细过程极限
    第一步那里怎么变得呀其他都看得懂

    你对这个回答的评价是?

为做大做强论坛本站接受风险投资商咨询,请联系(010-)

合作咨询电话:(010) 广告合作电话:(刘老师)

投诉电话:(010) 不良信息处理电话:(010)

京ICP备号 京ICP证090565号 京公网安备号 论坛法律顧问:王进律师  

我要回帖

更多关于 过程 的文章

 

随机推荐