HTML & CSS & JS & JSON 的本质 是四门语言
ip
外网ip
路由:有一个外围ip(买的 变动的) 内网ip192.168.1.1
内网ip: 电脑192.168.1.2 手机:192.168.1.3
路由====网关
也就是说内网和外网就像两个隔绝的空间,无法互通,唯一的联通点就是路由器(因为路由器既有外网 IP 也有内网 IP),所以路由器有时候也被叫做「网关」,这个「关」是「一夫当关,万夫莫开」的「关」。如果路由器到电信的连接中断了,那么内网中所有的设备也就无法上网了。(这很好理解,相当于唯一一条出去的路断了)
就是本地 IP:127.0.0.1
还有一个特别特殊的 IP:0.0.0.0,它不表示任何设备。这个 IP 不同的地方含义不同,以后我们会用到,用到的时候再说意思。
端口
端口你想要访问一个设备:ip+端口号(浏览器会自带帮你加上端口www.qq.com===www.qq.com:80)
(前提是你使用的是 TCP 或 UDP 协议。还记得吗,HTTP 就使用了 TCP),只指定 IP 是不够的,还必须指定端口(Port)。端口其实就是一个编号,并不是一种硬件。
一个服务器(硬件)不一定只提供一种服务,比如一个服务器既提供 HTTP 服务,又提供 FTP 服务,还提供 SMTP 服务(邮件服务),那么只用一个 IP 是无法告诉服务器你想要使用哪种服务。所以这里有一个重要的原则:一个端口对应一个服务。
比如:
要提供 HTTP 服务你最好使用 80 端口(能不能使用别的端口?可以,不过不建议你违反约定)
要提供 HTTPS 服务你最好使用 443 端口(能不能使用别的端口?可以,不过不建议你违反约定)
要提供 FTP 服务你最好使用 21 端口(能不能使用别的端口?可以,不过不建议你违反约定)
每个机器2的16次方-1: 65535个端口(服务这么多种服务):
其中0-1023分配给系统(管理员)(sudo可以开启管理圆权限就可以用)
写一个自己的服务器
- ssh远程登录可以操作服务器
- 网+cpu +内存高
- bash太难 我们先用nodejs试试水创建一个服务器
请求 curl
响应 if else
网友评论