1.URL是什么?
统一资源定位器(URL,英语 Uniform / Universal Resource Locator 的缩写)也被称为网页地址
2.URL输入到页面展现发生了什么?
(1)浏览器开启一个线程来处理这个请求,对URL判断如果是http协议就按照web方式处理;
(2)浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显示页面内容。若没有,则进行下一步操作;
(3)通过DNS解析获取网址的IP地址;
(4)向真实IP地址服务器发起tcp连接,与浏览器建立tcp三次握手。
该握手包括一个同步报文,一个同步-应答报文和一个应答报文,这三个报文在 浏览器和服务器之间传递。该握手首先由客户端尝试建立起通信,而后服务器应答并接受客户端的请求,最后由客户端发出该请求已经被接受的报文。
(5)握手成功后,进行HTTP协议会话,浏览器发送报头(请求报头);
(6)进入到web服务器上的 Web Server,如 Apache,Tomcat,Node.JS 等服务器;
(7)进入部署好的后端应用,如 PHP,JavaScript,Python 等,找到对应的请求处理;
(8)处理结束回馈报头,将数据返回至浏览器;