当把项目部署到自己的服务器上之后,一般可以通过两种形式访问项目,一种是IP+端口号,还有一种是域名访问
IP: internet protocol address(国际协议地址)
是分配给网络上使用IP协议的设备的数字标签,常见的IP地址分为IPV4和IPV6两大类,目前我们使用的是IPV4地址,他是由32位二进制数组组成,常以xxx.xxx.xxx.xxx的形式表现
通俗的说,IP地址是用于标识出网络上每一台主机的编号,有了这个编号,网络上的其他主机才能在互联网众多的主机中定位到唯一的一台主机
域名:(domain name),是一串用“点”分隔的字符组成的internal上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。域名按照域名系统(DNS)的规则流程组成。在DNS中注册的任何名称都是域名。域名用于各种网络环境和应用程序特定的命名和寻址目的
域名和ip地址:
域名通常会和IP进行绑定,通过访问域名来访问网络上的主机服务。IP地址通常指的是网络中的主机,而域名则通常表示。一个网站,一个域名可以绑定到多个IP上,多个域名也可以绑定到一个IP上
端口号:(port)
主要分为物理端口和逻辑端口。一般说的端口是指逻辑端口,用于区分不同的服务。因为网络中一台主机只有一个IP,但是一台主机可以提供多个服务,端口号就用于区分一个主机上的不同的服务,一个IP地址的端口通过16bit进行编号,最多可以有65536个端口,标识是从0~65536
端口号分为公认端口(01023),注册端口(102449151),动态端口(49152~65535),我们自己的服务一般都绑定在注册端口上
域名和端口号的对应: 客户端输入域名,通过DNS解析成为服务器IP,找到代理服务器,因为http协议服务所占用得端口默认是80,所以访问服务器的80端口,然后再通过代理服务器将请求转发到不同的服务器以及端口
在使用axios时,注意到配置选项中包含的params和data两者:
params是添加到url的请求字符串中,用于get请求。服务器不会读取到http body里面的数据,这样我们传递的就是Params里的请求的参数了
data是添加到请求体body中的,用于post请求。服务器读取到http body里面的数据就需要用到POST请求了,post请求参数就放在body中
|