当用户在网页输入URL时,经历了以下过程:
URL解析:浏览器对用户输入的URL进行解析,分为协议、主机名、端口号和路径等部分。
DNS解析:浏览器通过域名解析获取服务器IP地址。
建立TCP连接:浏览器通过HTTP/HTTPS协议建立TCP连接。
发送HTTP请求:浏览器向服务器发送HTTP请求,包括请求方式、请求头、请求体等。
服务器处理请求:服务器接收到浏览器的请求后,根据请求信息和服务器配置进行处理,并返回相应的响应内容和响应状态码。
浏览器接收响应:浏览器接收到服务器的响应后,开始解析响应内容。
渲染页面:如果请求的是HTML页面,则浏览器开始解析页面结构,并进行布局和渲染,最终将页面呈现给用户。
断开TCP连接:当浏览器接收到响应后,便断开TCP连接,释放资源。
总的来说,当用户在网页输入URL时,浏览器会执行一系列的操作,将用户的请求发送给服务器并接收响应,最终呈现页面给用户