有了客户端和服务器,就可以开始通信了,整体上分为3个步骤:
- 因为http是构建在TCP之上,那么自然是要经过3次握手创建连接。
- 创建连接后,服务器会根据url请求中的信息进行处理,作出响应,一般来说是找到一个html文件返回给客户端。
- 客户端即浏览器得到html,进行渲染
简单的个人总结:
1.当在浏览器中输入URL后,浏览器首先对拿到的URL进行识别,抽取出域名字段。
2.DNS(域名解析)
3.向该IP地址定位的HTTP服务器发起TCP连接。浏览器与网站建立连接,三次握手。
4.请求和传输数据
5.浏览器渲染页面。