您现在的位置:首页 >> 前端 >> 内容

http协议

时间:2017/8/23 9:11:00 点击:

  核心提示:http 协议是干什么的为了实现数据的通信,所制定的一套数据通讯协议。一张图看 TPC/IP 协议IP(Internet Protocol) 网际协议,与我们常说的IP 地址不同。TCP 提供可靠的字...

http 协议是干什么的

为了实现数据的通信,所制定的一套数据通讯协议。

一张图看 TPC/IP 协议

http协议

IP(Internet Protocol) 网际协议,与我们常说的“IP 地址”不同。
TCP 提供可靠的字节流服务,把数据分割,更容易传输。

三次握手(不含https)

通俗点说

张三:我想在你那拿点资料,行吗?
李四:可以,给你。(或者:不行,你没权限,我不能给你。)
张三:好的,知道了。

发送端发送一个带 SYN(synchronize)同步标志的数据包给对方; 接收端收到后,回传一个带有 SYN/ACK(Acknowledgement) 确认标志的数据包确认信息; 发送端再回传一个带 ACK 标志的数据包,表示握手结束。

DNS 是什么

如果你直接拿 IP 地址访问,不需要 DNS ,它是用来把域名转换为 IP 地址的。(你可以想下为什么修改host 可以翻墙?)

URI 、URL 和 URN

URI:Uniform Resource Identifier,统一资源标识符;
URL:Uniform Resource Locator,统一资源定位符,它是一种URI,它可以标识资源的路径;
URN:Uniform Resource Name,统一资源名称,它是一种URI,它代表资源的名字。

请求方式

常用的主要有:GET POST
还有一些不常用的:PUT DELETE ……

状态码

200 类成功
300 类缓存
400 类客户端错误
500 类服务器错误

报文

在控制台看到的请求的 Header 信息

检查缓存(有缓存状态为 300 类状态码,跳到9) 问系统要IP 系统查询域名系统(如 host 有直接返给浏览器),给浏览器IP 浏览器建立 TCP 链接(https 会索要证书,下载并验证证书) 浏览器通过 TCP 发送 SYN(synchronous) 消息 浏览器接收到服务器返回的 SYN + ACK(Acknowledgement) 消息后关闭或继续保持连接 浏览器检查返回数据状态(200, 404, 500,……) 如果可缓存,相应结果将存进缓存 浏览器解码数据请求(例如:gzip) 浏览器检查数据格式,决定做出相应的行为 渲染/下载

Tags:HT TT TP P协 
作者:网络 来源:du_peiduo的