什么是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资源渲染在页面上。
网友评论