用户访问网站的完整流程
建站服务器
理论内容:
创新互联建站是一家集网站建设,安阳企业网站建设,安阳品牌网站建设,网站定制,安阳网站建设报价,网络营销,网络优化,安阳网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。1、DNS的介绍及解析原理
1)说说DNS是什么 2)DNS的解析原理: 原理步骤: 2、TCP/IP协议的介绍和三次握手及四次挥手 1)说说TCP/IP协议是什么 2)(1)LISTEN-侦听来自远方TCP端口的连接请求; 3) 三次握手过程: 4)TCP的连接的拆除需要发送四个包,因此称为四次挥手(four-way handshake)。客户端或服务器均可主动发起挥手动作,在socket编程中,任何一方执行close()操作即可产生挥手操作。 四次挥手过程: 3、HTTP协议的介绍及请求与响应报文 1)HTTP报文 (1)请求报文介绍 (2)请求报文的内容与格式有如下: (3)响应报文介绍 (4)请求报文的内容与格式有如下: (5)GET与POST的认识 GET:当客户端要从服务器中读取某个资源时,使用GET方法。GET方法要求服务器将URL定位的资源放在响应报文的数据部分,回送给客户端,即向服务器请求某个资源。使用GET方法时,请求参数和对应的值附加在URL后面,利用一个问号(“?”)代表URL的结尾与请求参数的开始,传递参数长度受限制。例如,/index.jsp?id=100&op=bind、 POST:当客户端给服务器提供信息较多时可以使用POST方法,POST方法向服务器提交数据,比如完成表单数据的提交,将数据提交给服务器处理。GET一般用于获取/查询资源信息,POST会附带用户数据,一般用于更新资源信息。POST方法将请求参数封装在HTTP请求数据中,以名称/值的形式出现,可以传输大量数据; 4、用户访问浏览器的完整过程 客户端在浏览器中输入要访问的域名www.baidu.com 浏览器请求解析DNS服务器,把域名转换成w 1)系统首先会查找本地的DNS缓存和hosts文件信息,确认其中是否有与,域名www.baidu.com所对应的IP地址。如果有,就直接访问这个IP地址所对应的www.baidu.com域名服务器。 2)如果没有找到,那么,系统将会把浏览器的解析请求发送给本地主机所指定的DNS服务器,称为LDNS。如果LDNS服务器中有域名www.baidu.com所对应的IP地址,则返回给客户端的浏览器,如果没有,则继续请求其他DNS服务器。 3)LDNS服务器会从DNS系统的根(.)开始请求对域名www.baidu.com的解析。根DNS服务器全球只有13台,根域名服务器是没有域名www.baidu.com解析记录的。但是它会有域名www.baidu.com所对应的顶级域.com的解析记录,因此直接把顶级域.com所对应的DNS地址返回给LDNS服务器。 4)LDNS服务器获取到顶级域.com对应的DNS服务器地址后,就会去.com服务器请求对www.baidu.com域名的解析。在顶级域名服务器也不会有www.baidu.com的解析记录的。但是它有www.baidu.com的父级域名,即baidu.com。因此顶级域名.com服务器又会把baidu.com所对应的DNS服务器的IP地址返回给LDNS。 5)LDNS服务器收到baidu.com所对应的IP地址后,就会去baidu.com域名服务器请求对www.baidu.com的域名解析。Baidu.com域名对应的DNS服务器是该域名的授权DNS服务器。这个DNS服务器就是企业购买域名时用于管理解析的服务器。 6)baidu.com域名DNS服务器会吧www.baidu.com域名所对应的IP地址给解析出来,然后发给LDNS。 7)LDNS把解析出来的结果,www.baudu.com所对应的IP地址发送给客户端的浏览器。并且LDNS也会将其域名和对应的地址缓存到cache中。 8)客户端浏览器收到后,也会将其域名以及对应的IP地址缓存的到DNS缓存和hosts文件中。 浏览器从访问的IP地址(URL)解析出默认的断后号:80 浏览器通过解析后得到的IP地址和端口号进行web服务器建立一条TCP连接通道。 5、建立TCP连接之后,浏览器向web服务器发送一条HTTP请求报文。 6、web服务器响应并读取浏览器的请求信息,然后返回一条HTTP响应报文。 web服务器关闭HTTP连接,关闭TCP连接,web服务器显示访问的网站内容到屏
(2)SYN-SENT-在发送连接请求后等待匹配的连接请求;
(3)SYN-RECEIVED-在收到和发送一个连接请求后等待对连接请求的确认;
(4)ESTABLISHED-代表一个打开的连接,数据可以传送给用户;
(5)FIN-WAIT-1-等待远程TCP的连接中断请求,或先前的连接中断请求的确认;
(6)FIN-WAIT-2-从远程TCP等待连接中断请求;
(7)CLOSE-WAIT-等待从本地用户发来的连接中断请求;
(8)CLOSING-等待远程TCP对连接中断的确认;
(9)LAST-ACK-等待原来发向远程TCP的连接中断请求的确认;
(10)TIME-WAIT-等待足够的时间以确保远程TCP接收到连接中断请求的确认;
(11)CLOSED-没有任何连接状态;
分享名称:用户访问网站的完整流程
网站URL:http://hbruida.cn/article/cjjgdd.html