作者| cxuan

书篇|屠敏

头部地图|视觉中国下载的csdn

我是程序员。我的主要编程语言是Java。我是网络开发人员。所以我必须理解HTTP。所以这篇文章文章会把你从HTTP入门带到高级。看完之后,突然意识到,有种理直气壮的感觉。(大卫亚设)。

一开始有互联网之前,我们的电脑都是单机的,单机系统是孤立的。我记得05年前家里有台电脑,玩电脑游戏需要两个人在一台电脑上玩。我不知道为什么家人不上网,我的同学XXX家有没有网络,每次提到这个都会引起批评。在XXX上看XXX市xxxx或xxxx互联网XXXXXX(XXXXXXXX)。查看XXXXXX (XXXXXXX)上的xxxxxxxx点XXXXX点(XXXX点)。我家没有上网,但此时互联网已经高速发展,HTTP是高速发展的产物。

了解HTTP

首先,最常听到的是HTTP是超文本传输协议(Hypertext Transfer Protocol),什么是超文本传输协议?

超文本传输协议可以执行超文本(Hypertext)、传输(Transfer)、协议(Protocol)等文本分割,它们之间的关系如下:

根据范围大小协议发送超文本。我将分别说明这三个排名。

什么是超文本

互联网初期,输入的信息只能存储在本地,不能与其他计算机交互。我们存储的信息通常以文本(即简单的字符)存在,这是一个可以用计算机解释的有意义的二进制数据包。随着互联网的飞速发展,能够在两台计算机之间传输数据后,人们不满足于只能在两台计算机之间传输文字,而是通过点击图片、音频、视频、甚至文字或图片进行超链接跳转,文本的意义变得更加广泛,这种意义上的放大文本被称为超文本。

什么是传输

那么我们如上所述,两台计算机之间形成互连关系进行通信,我们存储的超文本被分析为二进制数据包,传输载体(如同轴电缆、电话线、光缆)负责将二进制数据包从计算机终端传输到其他终端的过程(有关终端的详细说明,请参阅《你说你懂互联网,那这些你知道么?》这句话)

一般来说,发送数据包的一侧称为请求者,接收二进制数据包的一侧称为响应者。请求者和响应者可以相互交换,请求者可以作为响应者接受数据,响应者可以作为请求者请求数据,它们之间的关系如下

如图所示,A和B是两个不同的端系统,它们可以作为信息交换的载体存在。最初,A作为请求者请求与B交换信息,B作为响应的当事人提供信息。随着时间的推移,B也可以请求A作为请求者交换信息,然后A也可以作为响应者响应B请求的信息。

什么是协议

协议一词不仅局限于互联网,还反映在日常生活中。例如,情侣双方约定在某个地方吃饭等约定也是协议。比如你应聘的成功,企业会和你签订劳动合同。这种双方的雇佣关系也是协议。请注意,自己对自己的承诺不能成为协议,协议的前提条件必须由多人达成协议。

那么什么是互联网协议呢?

网络协议是在网络(包括internet)上传递和管理信息的一些规范。就像人与人之间的交流必须遵循一定的规则一样,计算机之间的相互通信必须共同遵守一定的规则,这种规则称为网络协议。

没有网络协议的网络是混乱的。和人类社会一样,人不能随心所欲。你的行为约束受法律约束。(阿尔伯特爱因斯坦,网络名言)那么,网络中的单边系统也不能自己想发送什么,需要受到通信协议的约束。

那么我们可以总结一下什么是HTTP。可以用以下经典的总结来回答。HTTP是计算机世界中两点之间传输文本、照片、音频、视频等超文本数据的承诺和规范。

与HTTP相关的组件

随着互联网世界的演变,HTTP协议几乎成为不可替代的协议。了解HTTP的基本配置后,我们将进一步了解HTTP协议。

网络模型

网络是由大量应用程序、终端系统、通信链路、组交换机等多种协议组成的复杂系统。现在我们来看一下网络的协议层。

为了给网络协议设计提供结构,网络设计师以分层(layer)的方式组织协议,每个协议都属于分层模型之一。每一层都在名为“服务模型”(service model)的上一层提供服务。每一层的所有协议都由协议栈(

1.《关于csdn网站我想说看完这篇 HTTP,跟面试官扯皮就没问题了》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《关于csdn网站我想说看完这篇 HTTP,跟面试官扯皮就没问题了》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/1951909.html