美文网首页饥人谷技术博客
从 URL 输入到页面展现发生了什么

从 URL 输入到页面展现发生了什么

作者: PYFang | 来源:发表于2017-04-05 12:16 被阅读0次

    什么是URL?

    在浏览器中输入的Web地址称为URL(Uniform Resource Locators).
    URL是一个全局地址,用来定位Web上的任意资源,包括HTML页面,音频,视频和很多其他形式的Web内容。

    URL包涵:协议,端口号,域名。除了指定资源的位置,URL还可以指定用来获取资源的协议。
    协议部分告诉浏览器应当使用什么方法来获取资源,域名部分告诉浏览器呆从互联网上的哪个计算机获取资源.

    什么是DNS:

    DNS域名系统 (Domain Name System),DNS可以将域名映射到对应的IP地址。
    IP地址的记忆较为不方便,于是选用了域名,可以更好的记忆,从而通过域名访问网站。
    域名解析的流程
    1.浏览器缓存 – 浏览器会缓存DNS记录一段时间
    2.系统缓存 - 从 Hosts 文件查找是否有该域名和对应 IP。
    3.路由器缓存 – 一般路由器也会缓存域名信息。
    4.ISP DNS 缓存 – 比如到电信的 DNS 上查找缓存。
    如果都没有找到,则向根域名服务器查找域名对应 IP,根域名服务器把请求转发到下一级,直到找到 IP。
    dns劫持:将系统缓存host文件里的域名对应的IP改成其他IP,致使用户访问该域名是是访问到其他的网站。

    DNS设置演示:
    • 输入:域名
    • 输出:IP
    • baidu.com 对应的 ip 有很多 ping baidu.com
    • 一个域名对应的 ip 是由域名所有者指定的
    • 改 hosts 可以手动指定域名对应的 IP,Windows 的 hosts 文件位于 C:\Windows\System32\drivers\etc
    • DNS 可能有缓存

    什么是端口

    维基百科(需要FQ才可打开)

    • TCP 或 UDP 协议的规则,一个端口对应一个服务
    • 0 到 1023 号端口是保留端口
    • 你要背下常用端口
    • 21 端口 - FTP
    • 80 端口 - HTTP
    • 53 端口 - DNS
    • 443 端口 - HTTPS
    • 1080 端口 - SOCKS 代理

    什么是IP与IP地址:

    IP是在TCP/IP协议中网络层的主要协议,任务是仅仅根据源主机和目的主机的地址传送数据。为此目的,IP定义了寻址方法和数据报的封装结构。
    IP是分配给网络上使用网际协议(英语:Internet Protocol, IP)的设备的数字标签。常见的IP地址分为IPv4与IPv6两大类。IP地址相当于一台主机的门牌号。
    IP地址总共有A,B,C,D,E 五类,其中最常用到的是A类B类和C类,常以32二进制组成常以XXX.XXX.XXX.XXX形式表现,每组XXX代表小于或等于255的10进制数。例如我的电脑的IP地址是27.151.164.140是一个A类IP地址。
    公网IP:是由国际互联网分配的唯一的IP地址,是个静态IP地址。
    内网IP:由路由器建立子网分配IP地址。

    协议:HTTP,HTTPS, FTP, FILE

    什么是HTTP?

    HTTP也称为超文本传输协议(HyperText Transfer Protocol)。换句话说,这是在Web上传输超文本文档的公认的一种方法(协议)。每次在浏览器中输入URL时,浏览器就会使用HTTP向服务器请求相应的资源。如果服务器找到这个资源,就会把它返回给浏览器中,浏览器负责显示。如果无法找到资源,服务器会向浏览器显示“404错误”

    什么是HTTPS?

    HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。提供了身份验证与加密通讯方法。

    什么是FTP?

    FTP(File Transfer Protocol)是一种文件传输协议,用于Internet上的控制文件的双向传输,同时,它也是一个应用程序,基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。两个概念:"下载"(Download)和"上传"(Upload),下载文件就是从远程主机超载文件至自己的计算机上;上传文件就是将文件从自己的计算机中发送至远程主机上。

    什么是FILE?

    FILE是本地文件传输协议,File协议主要用于访问本地计算机中的文件,就如同在Windows资源管理器中打开文件一样。

    URL是怎么工作的

    1.在浏览器输入URL
    2.DNS将域名映射到对应的IP地址
    3.再向web服务器发送请求得到资源
    4.服务器会把得到的资源以html的形式响应到浏览器
    5.浏览器再把得到html资源渲染在页面上。

    相关文章

      网友评论

        本文标题: 从 URL 输入到页面展现发生了什么

        本文链接:https://www.haomeiwen.com/subject/afeiottx.html