18-【HTTP全解】URL 是什么

1.Protocol 协议、礼节、约定

HTTP全称 Hypetext Transfer Protocol 超文本传输协议
URL Uniform Resource Locator 统一资源定位符

2.ip协议 Internet Protocol

ip是对应设备的字符串 四段 最大255
约定如何定位一个设备
内网:玩手机 玩电脑 内网
外网:电信 腾讯阿里的服务器

ipconfig命令 ip138.com 外网ip查询
路由器会在家里创建内网ip 一般为192.168
默认网关为路由器的ip
路由器的功能:两个ip,一个为电信分配的外网ip,自己分配给自己的内网ip,内网和外网隔绝,也叫网关。

第四个为本地 第三个为手机调试用

3.特殊ip

127.0.0.1 表示自己
locohost是hosts制定到本地的
0.0.0.0 不表示任何地址

127.0.0.1 frank可将字符串frank指定到本地ip

4.端口port 例如快餐店窗口

一台机器可以提供不同服务
常用http 80窗口 https 443窗口 ftp 21端口
搜 tcp 端口来查询服务
规则:
1-1023给系统的
用其他端口hs -c-1 -1234起一个服务
80是默认端口 用8080
占用了一个端口后 重开新的
在这里插入图片描述
总结:ip用来定位设备的 端口定位设备对应的服务的
例如腾讯提供的聊天服务

5.域名DNS:对ip的别称

DNS域名系统
ping baidu.com 命令行
ping故事:乒乓球 皮卡丘站起来皮卡乒 跑起来皮卡乓
一个域名对应不同ip叫负载均衡 网站优化策略
一个ip对应不同的域名叫共享主机

nslookup baidu.com 查询对应的ip 域名寻找
dns可以在网络-》更改适配器-》中查看

当输入网址会发生什么:
1.浏览器先向运营商的域名系统询问网址对应的ip
2.得到ip后,再向对应ip的80/443端口发送请求
3.请求内容是首页 更多内容

80端口 http服务 443端口https

com顶级域名
github.io 二级域名 俗一级
xxx.github.io 三级域名 俗称二级
一级和二级可能不是同一家公司 没有关系 www多余

6.通过域名得不同的服务 但怎么请求不同的内容

同一个服务器,请求不同的页面
通过不同的路径 /css /html

同一个页面,不同内容,用查询参数
同一个搜索页面 查询内容不同而已
例如:/?wd=hi /?wd=hello

查询结果的不同位置,用锚点
例如#简介 #资料
锚点不支持中文,会转换 ,是本地的不同内容而已,与服务器无关,会被浏览器吃掉

文件协议不属于www,不属于网页 不属于前端 就是本地的东西

URL举例
协议(http\https)端口+域名+路径+查询参数字符串+锚点(文档内定位)

7.curl命令

curl -v https://baidu.com
curl -v https://www.baidu.com
默认先访问根目录
得到ip
走tcp
连接端口服务
请求
响应
在这里插入图片描述
http规定请求的格式是什么 响应的格式是什么

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值