e621小马 e621


e621小马  e621

文章插图
文章将包含以下几方面内容:
HTTP协议解读与HTTP相关组件与HTTP相关协议HTTP组成HTTP协议优缺点HTTP协议解读HTTP 是一种 超文本传输协议(Hypertext Transfer Protocol),超文本传输协议可以进行文字分割:超文本(Hypertext)、传输(Transfer)、协议(Protocol) ,它们之间的关系如下:
e621小马  e621

文章插图
分别对这三个名次做一个解释:
超文本两台电脑之间只能传输简单文字,后面还想要传输图片、音频、视频,甚至点击文字或图片能够进行超链接的跳转,那么文本的语义就被扩大了,这种语义扩大后的文本就被称为超文本(Hypertext) 。
传输两台计算机之间会形成互联关系进行通信,我们存储的超文本会被解析成为二进制数据包,由传输载体(例如同轴电缆, *** 线,光缆)负责把二进制数据包由计算机终端传输到另一个终端的过程
e621小马  e621

文章插图
协议 *** 协议就是 *** 中(包括互联网)传递、管理信息的一些规范
与HTTP相关组件 *** 设计者以分层(layer)的方式组织协议,每个协议属于层次模型之一 。每一层都是向它的上一层提供服务(service),即所谓的服务模型(service model) 。每个分层中所有的协议称为 协议栈(protocol stack) 。因特网的协议栈由五个部分组成:物理层、链路层、 *** 层、传输层和应用层 。我们采用自上而下的 *** 研究其原理,也就是应用层 -> 物理层的方式(了解) 。
应用层应用层是 *** 应用程序和 *** 协议存放的分层,因特网的应用层包括许多协议 。比如HTTP,电子邮件传送协议*** TP、端系统文件上传协议 FTP、还有为我们进行域名解析的 DNS 协议
传输层输层在应用程序断点之间传送应用程序报文,在这一层主要有两种传输协议 TCP和 UDP 。
TCP 是面向连接的,它能够控制并确认报文是否到达,并提供了拥塞机制来控制 *** 传输,因此当 *** 拥塞时,会抑制其传输速率 。
UDP 协议向它的应用程序提供了无连接服务 。它是不具备可靠性的,没有流量控制,也没有拥塞控制 。我们把运输层的分组称为 报文段(segment)
*** 层 *** 层负责将称为 数据报(datagram) 的 *** 分层从一台主机移动到另一台主机 。*** 层一个非常重要的协议是 IP 协议,所有具有 *** 层的因特网组件都必须运行 IP 协议 。
链路层为了将分组从一个节点(主机或路由器)运输到另一个节点, *** 层必须依靠链路层提供服务 。链路层的例子包括以太网、WiFi 和电缆接入的 DOCSIS 协议,因为数据从源目的地传送通常需要经过几条链路,一个数据包可能被沿途不同的链路层协议处理,我们把链路层的分组称为 帧(frame) 。
物理层虽然链路层的作用是将帧从一个端系统运输到另一个端系统,而物理层的作用是将帧中的一个个 比特 从一个节点运输到另一个节点,,物理层的协议仍然使用链路层协议,这些协议与实际的物理传输介质有关,例如,以太网有很多物理层协议:关于双绞铜线、关于同轴电缆、关于光纤等等 。
五层 *** 协议的示意图如下:
e621小马  e621

文章插图
与HTTP相关协议HTTP 属于应用层的协议,需要其他层次协议的配合完成信息的交换,在完成一次 HTTP 请求和响应的过程中,需要以下协议的配合:
TCP/IPTCP/IP 我们一般称之为协议簇,什么意思呢?就是 TCP/IP 协议簇中不仅仅只有 TCP 协议和 IP 协议,它是一系列 *** 通信协议的统称 。而其中最核心的两个协议就是 TCP / IP 协议,其他的还有 UDP、ICMP、ARP 等等,共同构成了一个复杂但有层次的协议栈 。
TCP 协议的全称是 Tran *** ission Control Protocol 的缩写,意思是传输控制协议,HTTP 使用 TCP 作为通信协议,这是因为 TCP 是一种可靠的协议,而可靠能保证数据不丢失 。
IP 协议的全称是 Internet Protocol 的缩写,它主要解决的是通信双方寻址的问题 。IP 协议使用 IP 地址 来标识互联网上的每一台计算机 。
DNSDNS 的全称是域名系统(Domain Name System,缩写:DNS),它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网 。比如:www.google.com -> 193.XXX.XXX.XXX
URI / URL可以通过输入 www.google.com 地址来访问谷歌的官网,输入的地址格式必须要满足 URI 的规范 。
URI的全称是(Uniform Resource Identifier),中文名称是统一资源标识符,使用它就能够唯一地标记互联网上资源 。

推荐阅读