HTTP专栏介绍说明 ❄️| HTTP 学习与认知
Posted 呆呆敲代码的小Y
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP专栏介绍说明 ❄️| HTTP 学习与认知相关的知识,希望对你有一定的参考价值。
📢前言
因为要做一个浏览器的历史记录。通过代码来直接获取
在网上查询会用到Cookie,所以就来学习一下Cookie,然后在利用Cookie来拿到历史记录
再就是顺藤摸瓜找到了HTTP相关内容,然后就创建这个专栏专门用来学习HTTP
那学习HTTP又牵扯到网络协议,自然又引出了七层网络结构
所以啊,这个互联网知识之间的暧昧关系都是牵扯不清楚的,她跟他说不定就有一腿!
那我就从HTTP学起了,后续有时间再去专门研究一下其他的网络相关知识
比如TCP、UDP等等网络结构的其它兄弟们
🍇网络结构图解
先看几张图重新找回一些关于网络协议相关的知识
下面是七层和五层结构
这是四层协议对应七层彼标准协议
7层是指OSI七层协议模型,主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。
OSI 模型 | 主要协议 | 单位 | 功能 | 主要设备 | TCP/IP |
---|---|---|---|---|---|
应用层 | Telnet、FTP、HTTP、SNMP等 | 数据流 | 确定通信对象,提供访问网络服务的接口 | 网关 | 应用层 |
表示层 | CSS GIF html JSON XML GIF | 数据流 | 负责数据的编码、转化(界面与二进制数据转换,高级语言与机器语言的转换)数据压缩、解压,加密、解密。根据不同应用目的处理为不同的格式,表现出来就是我们看到的各种各样的文件扩展名。 | 网关 | 应用层 |
会话层 | FTP SSH TLS HTTP(S) SQL | 数据流 | 负责建立、维护、控制会话单工(Simplex)、半双工(Half duplex)、全双工(Full duplex)三种通信模式的服务 | 网关 | 应用层 |
传输层 | TCP UDP | 数据段 | 负责分割、组合数据,实现端到端的逻辑连接三次握手(Three-way handshake),面向连接(Connection-Oriented)或非面向连接(Connectionless-Oriented)的服务,流控(Flow control)等都发生在这一层。是第一个端到端,即主机到主机的层次。 | 网关 | 应用层 |
网络层 | IP(IPV4、IPV6) ICMP | 数据包 | 负责管理网络地址,定位设备,决定路由 | 路由器,网桥路由器 | 应用层 |
数据链路层 | 802.2、802.3ATM、HDLC | 帧 | 负责准备物理传输,CRC校验,错误通知,网络拓扑,流控等 | 交换机、网桥、网卡 | 应用层 |
物理层 | V.35、EIA/TIA-232 | 比特流 | 就是实实在在的物理链路,负责将数据以比特流的方式发送、接收 | 集线器、中继器,电缆,发送器,接收器 | 应用层 |
数据传输流程演示
🍊HTTP学习
超文本传输协议 (HTTP)是一种应用层用于传输超媒体文档的协议,例如 HTML。它专为 Web 浏览器和 Web 服务器之间的通信而设计,但也可用于其他目的。HTTP 遵循经典的客户端-服务器模型,客户端打开连接发出请求,然后等待直到收到响应。HTTP 是一个无状态协议,这意味着服务器不会在两个请求之间保留任何数据(状态)。
HTTP 是一种可扩展协议,它依赖于资源和统一资源标识符 (URI)、简单的消息结构和客户端-服务器通信流等概念。在这些基本概念之上,多年来开发了许多扩展,这些扩展使用新的 HTTP 方法或标头添加了更新的功能和语义。
💬总结
本专栏主要更新关于HTTP相关的知识内容学习,因为自身知识储存关系
所以有些内容会借鉴一些其他内容,主要是为了学习和分享,如有侵权部分,联系我修改即可~
本文章参考:https://blog.csdn.net/u010359398/article/details/82142449
以上是关于HTTP专栏介绍说明 ❄️| HTTP 学习与认知的主要内容,如果未能解决你的问题,请参考以下文章