网络相关知识

应用层协议

HTTP

http/0.9

支持命令: GET

服务器响应格式:只能是 HTML

服务器发送完毕,关闭 TCP连接

http/1.0

支持命令:GET、POST、HEAD

服务器响应格式:增加了很多,content-type 指定响应格式

请求、响应数据:增加 信息头

可以使用 Connection: keep-alive 复用连接,由客户端或者服务器 主动关闭连接

http/1.1

引入持久连接:TCP连接默认不关闭,可以被多个请求复用,不用声明Connection: keep-alive

客户端或者服务器可以主动关闭连接或者 客户端 发送 Connection: close 明确服务端关闭连接

多个请求复用同一个连接,请求按照顺序执行

支持命令:增加了 PUT、PATCH、HEAD、 OPTIONS、DELETE

请求头增加 Host 指定 服务器域名

http/2.0

二进制协议

多工通信

RESTful API 和 Open API

问题

用ip直接访问 和用域名访问 有什么不一样

ip :不需要走DNS域名解析、负载均衡、网关等等 这些 中间设备,直接到达目标服务

域名:需要 进行 DNS域名解析等一系列的规则之后,到达某一台服务,不固定是哪一台

用域名访问如果出现访问不通,说明什么问题?

1. 目标服务不可用

2. 域名解析失败

3. 负载均衡设备、网关等拦截

浏览器输入url发生了什么

1. DNS域名解析

2. TCP 建立连接

3. HTTP 发送请求

4. Server处理并返回

5. 浏览器渲染

6. HTTP连接断开

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值