网站的运行原理

了解网站常用术语后,我们通过一个简单的例子来讲解网站运行的原理。

(1)在浏览器中输入网站地址,如 www.github.com.

(2)浏览器解析网站地址中包含的信息,如 HTTP 协议和域名(github.com

(3)浏览器与 ISP 通信,在 DNS 中查找 www.github.com 所对应的 IP 地址,然后将IP地址发送到浏览器的 DNS 服务,最后向 www.github.com IP 地址发送请求。

(4)浏览器从网站地址中获取 IP 地址和端口(HTTP协议默认为 80 端口,HTTPS协议默认为 443 端口),并打开 TCP 套接字连接,实现浏览器和 Web 服务器的连接。

(5)浏览器根据用户操作向服务器发送相应的 HTTP 请求,如打开 www.github.com 的主页面。

(6)当 Web 服务器接收请求后,根据请求信息查找该 HTML 页面。若页面存在,则 Web 服务器将处理结果和页面返回浏览器。若服务器找不到页面,则发送一个 404 错误消息,代表找不到相关的页面。

希望能帮助到各位。

原文地址:https://www.cnblogs.com/xcbb/p/14636264.html