URL的由来
1990年,Tim Berners-Lee (李爵士)发明了WWW,同时发明了URL,HTML,HTTP.
www = URL + HTML + HTTP
url内容
- url = 协议+域名或IP+端口号+路径+查询字符串+锚点
- 协议(prorocol): http(s) 超文本传输协议
- 浏览器会自动补全协议
- 域名或IP
- IP(Internet Protocol)
- 主要约定了两件事
- 如何 定位 一台设备
- 如何封装数据文以及跟其他设备交流
- 主要约定了两件事
- 域名
- 域名就是对IP的别称
- 例如:baidu.com qq.com
- 知识点
- 一个域名可以对应不同IP
- 这个叫做均衡负载,防止一台机器扛不住
- 一个IP对应不同域名
- 这个叫做共享主机,穷开发者会这么做
- 一个域名可以对应不同IP
- 知识点
- 例如:baidu.com qq.com
- 域名就是对IP的别称
- 域名和IP如何对应起来
- 通过DNS(Domain Name System)
- 作用
- 当你使用浏览器访问一个网站时
- 浏览器会向电信/联通提供的DNS服务器询问访问网站的IP
- 电信/联通会回答一个IP,然后浏览器才会向对应的IP的80/443端口发送请求
- 为什么是 80/443端口
- 因为服务器默认使用80端口提供http服务
- 因为服务器默认使用443端口提供https服务
- 域名的重要点
- www.xiedaimala.com 和 xiedaimala.com不是同一个域名
- 他们的关系
- com是顶级域名
- xiedaimala.com是二级域名(俗称一级域名)
- www.xiedaimala.com 是三级域名(俗称二级域名)
- 他们是父子关系
- 他们可以不是同一家公司
- www对程序员来说非常多余
- 作用
- 通过DNS(Domain Name System)
- 几个特殊的IP
- 127.0.0.1 表示自己
- localhost 通过hosts指定为自己
- 0.0.0.0 不表示任何设备
- IP(Internet Protocol)
- 端口(port)
- 提供http服务最好使用80端口
- 提供https服务最好使用443端口
- 提供ftp服务最好使用21端口
- 规则
- 0-1023号端口是留给系统使用的
- 如果要使用需要管理员权限,其他端口可以给普通用户使用
- 一个端口被占用你就只能换一个端口
- 路径
- 作用
- 请求不同的页面
- 作用
- 查询参数
- 作用
- ?”放在URL的末尾,然后再加上“参数=值”
- 作用
- 锚点
- 作用
- 请求页面中不同的位置
- 注意
- 描点看起有中文,实际不支持中文
- 锚点是不会传给服务器的
- 作用
- 例子
- 协议(prorocol): http(s) 超文本传输协议