Web服务器与客户端之间的通信过程包括:客户端向Web服务器发送HTTP请求;Web服务器解析请求并返回响应;Web服务器将响应以 *** ON格式发送回客户端;客户端接收并显示HTML页面。这个过程可以分为五个步骤:数据传输、请求处理、响应传输、资源控制和样式控制。
客户端通过sendsyn包向Web服务器发送请求,Web服务器接收到syn包后,需要确认客户端的ack(ack=j+1),客户端接收到服务器的ack+k+1包后,需要向服务器发送ack(ack=k+1),经过三次握手,客户端和服务器已经达到established状态。
在三次握手协议中,服务器维护了一个未连接队列,在发送完syn -ack包后仍然没有收到客户确认包,则进行之一次重传,并在此期间等待一段时间,如果重传次数超过了服务器设定的更大重传次数,服务器将这个连接信息从半连接队列中删除。 Web开发人员还需要具备一定的自学习能力,因为Web前端技术已经广泛应用于实际的通信项目中。
0