HTTP:Hyper Text Transfer Protocol
WWW = URL + HTTP + HTML
URL(Uniform Resource Locator):统一资源定位系统
URL = 协议 + 域名或IP + 端口号 + 路径 + 查询字符串 + 锚点
1.1 网络和IP
Internet Protocal,主要约定了两件事:
-
如何定位一台设备
-
如何封装数据报文,以跟其它设备交流
如何获取外网IP
电信租用宽带,只要路由器连上电信服务器,路由器就会有一个外网IP,这就是自己在互联网中的地址,IP138.com可查自己的外网IP地址。
但如果重启路由器,很有可能被重新分配一个外网IP,路由器没有固定的外网IP。
内网IP
路由器会创建一个内网,内网中的设备使用内网IP,一般来说内网IP格式都是192.168.xxx.xxx。
一般路由器会给自己分配一个好记的内网IP,比如192.168.1.1——我的路由器给自己电脑分配的内网IP是192.168.8.1(光猫也需要一个位置,让出1个位置给光猫)。
然后路由器会给每一个内网设备分配一个不同的内网IP,如电脑是192.168.1.2,手机是192.168.1.3,以此类推。
路由器的功能
-
路由器有两个IP,一个外网IP和一个内网IP。
-
内网中的设备可以互相访问,但不能直接访问外网。内网设备想要访问外网,就必须经过路由器中转。
-
外网中的设备可以互相访问,但是无法访问你的内网。外网设备想要把内容送到内网,也必须通过路由器。
-
外网和内网像两个哥觉得空间,无法互通,唯一的联通点就是路由器,所以路由器有时候也被叫做“网关“。
几个特殊的IP
127.0.0.1表示自己
localhost通过hosts指定为自己
0.0.0.0不表示任何设备
1.2 端口
端口port
一台机器可以提供不同服务,每个服务一个号码,号码即端口号port:
-
要提供HTTP服务最好使用80端口
-
要提供HTTPS服务最好使用443端口
-
要提供FTP服务最好使用21端口
一共有65535个端口(基本够用)
端口列表
端口规则
-
0到1023(2的10次方减1)号端口是留给系统使用的。你只有拥有了管理员权限后,才能使用这1024个端口。
-
其他端口可以给普通用户使用。比如 http-server 默认使用8080端口。
-
一个端口如果被占用,你就只能换一个端口。
IP和端口缺一不可
1.3 域名
什么是域名
如何查看域名对应IP——ping qq.com
-
域名就是对IP的别称。
-
均衡负载:一个域名可以对应不同IP,防止一台机器扛不住。
-
共享主机:一个IP可以对应不同域名,穷开发者?或者一个公司有两个域名,放在同一台机器上。
域名和IP怎么对应
过程:
当输入 qq.com 时——
-
Chrome浏览器会向电信/联通提供的DNS服务器询问 qq.com 对应什么IP
-
电信/联通会回答一个IP
-
然后Chrome才会向对应IP的 80/443 端口发送请求
-
请求内容是查看 qq.com 的首页
使用nslookup 网址
可以查询IP
为什么是 80 或 443 端口
服务器默认用80提供 http 服务,默认用443提供 https 服务
1.4 路径
用来请求不同的页面
developer.mozilla.org/zh-CN/docs/…
developer.mozilla.org/zh-CN/docs/…
1.5 查询参数
访问同一个页面,不同内容
www.baidu.com/s?wd=hi
www.baidu.com/s?wd=hello
1.6 锚点
同一个内容,不同位置
developer.mozilla.org/zh-CN/docs/…参考书
developer.mozilla.org/zh-CN/docs/…教程
注意:
锚点看起来有中文,实际不支持中文
锚点是无法在Network面板看到的,因为锚点不会传给服务器。
1.7 curl命令
用curl发HTTP请求
curl -v http://baidu.com
前五行是本机向baidu.com发送的内容,下面是baidu.com返回的内容
要求更新访问www.baidu.com
curl -s -v -- http://www.baidu.com
会发现两次IP地址不一样,这次百度返回了网页信息
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!