简述php动态网站工作过程,PHP动态请求的流程详解

本文详细介绍了PHP动态网站的工作过程,从用户输入域名解析到服务器IP,再到客户端与Web服务器的三次握手建立连接。接着讲解了Web服务器如何通过FastCGI与PHP解释器交互处理动态请求。最后,概述了TCP/IP协议的四次挥手断开连接的流程。
摘要由CSDN通过智能技术生成

一、用户在浏览器输入地址www.baidu.com, 需要先确定域名对应的服务器ip:

1、找本地的DNS缓存,如浏览器缓存、操作系统缓存、路由缓存;

2、找本地host;

3、找本地DNS服务器。就是我们在配置网络时候,填写的DNS服务器IP,比如8.8.8.8;

4、找远程DNS服务器。当本地DNS服务器没有域名和ip的映射关系,本地DNS服务器会向根域名服务器发起询问,但是.根服务器并没有域名和ip的映射关系,它会告诉你去问.com域服务器,.com服务器同样不会告诉你域名对应的ip地址,它会告诉你去问baidu.com服务器,最终baidu.com域服务器会告诉你www.baidu.com域名对应的ip。

二、客户端拿到ip,向webserver发起请求

1、第一次握手:client将标志位SYN置为1(SYN=1),并随机生成一个同步序列号Seq=J,并将数据包(报文) 发送给server,等待server确认,此时client进入SYN_SENT状态;

2、第二次握手:server收到client发过来的SYN数据包后,由标志位SYN=1知道客户端请求和自己建立连接,于是将标志位SYN和ACK置为1,ack=J+1,Seq=K,并将数据包发送给clinet,此时server端进入SYN_RCVD;

3、第三次握手:client收到来自server的确认报文后,检查是否ack=J+1,是否ACK=1,检查正确后将ACK=1,ack=K+1,并将数据包发送给server端,server收到数据包后检查是否ack=K+1,ACK=1,确认无误后

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值