最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • URL知识

    正文概述 掘金(RiverCui)   2021-01-22   684

    HTTP:Hyper Text Transfer Protocol

    WWW = URL + HTTP + HTML

    URL(Uniform Resource Locator):统一资源定位系统

    URL = 协议 + 域名或IP + 端口号 + 路径 + 查询字符串 + 锚点

    URL知识

    1.1 网络和IP

    Internet Protocal,主要约定了两件事:

    1. 如何定位一台设备

    2. 如何封装数据报文,以跟其它设备交流

    URL知识

    如何获取外网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个位置给光猫)。

    URL知识

    然后路由器会给每一个内网设备分配一个不同的内网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

    URL知识

    为什么是 80 或 443 端口

    服务器默认用80提供 http 服务,默认用443提供 https 服务

    1.4 路径

    用来请求不同的页面

    developer.mozilla.org/zh-CN/docs/…

    developer.mozilla.org/zh-CN/docs/…

    URL知识

    URL知识

    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/…教程

    注意:

    锚点看起来有中文,实际不支持中文

    URL知识

    锚点是无法在Network面板看到的,因为锚点不会传给服务器。

    URL知识

    1.7 curl命令

    用curl发HTTP请求

    curl -v http://baidu.com

    前五行是本机向baidu.com发送的内容,下面是baidu.com返回的内容

    要求更新访问www.baidu.com

    URL知识

    curl -s -v -- http://www.baidu.com

    会发现两次IP地址不一样,这次百度返回了网页信息

    URL知识


    起源地下载网 » URL知识

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元