URL 是什么
URL 是一个统一资源定位符. 它可以定位到 Web 服务器上唯一的资源.
URL 组成
URL = 协议名称 : // 域名(IP 地址) : 端口号/ 服务资源路径
http://localhost:8080/servlet/view/login.html
- http 是协议名称, 这是一种在网络上明文传输的协议, 不安全. 还有另一种协议为 https, 它是在 http 上包裹了一层SSL/TSL加密协议组成的.
- localhost 是本机域名, 也可以是 ip地址, 本机的 ip 地址为 127.0.0.1
这里也可以是其他的域名, 如 百度的域名为 www.baidu.com - tomcat 默认端口号为 8080, 端口号会绑定服务器上的某个特定进程
- servlet/view/login.html 这些都是服务资源路径, 它会在所绑定的进程上运行.
定位资源
- 根据 URL 将域名解析成 IP 地址
- 与服务器建立 TCP 连接(三次握手)
- 浏览端发送 http 请求
- 服务器响应 http请求
- 浏览器解析 html 响应, 并请求 html 中所包含的资源 (css,js)
- 浏览器与服务器断开连接(四次挥手)
- 浏览器将页面进行渲染呈现给客户.