作者|小林编码
来源|小林编码在面试过程中,HTTP被提问的概率很高。
小林收集了五大HTTP面试中经常问的问题,这五大问题与HTTP的发展和演变有着比较大的联系。通过问答图的形式,帮助您以浅的方式进一步学习和理解HTTP协议。
HTTP基本概念
Get和Post
HTTP属性
HTTPS和HTTP
HTTP、HTTP/2和HTTP/3演进
提纲
HTTP 基本概念
HTTP是什么?请解释一下。HTTP是超文本传输协议,即超文本传输协议。
你能详细说明超文本传输协议吗?
HTTP的名称是超文本协议传输。可以分为三部分。
超文本
传输
协议
三部分
1.合同
生活中,我们到处都能看到“协议”。例如:
刚毕业时将签署《三方协议》。
找房子的时候会签署“租赁协议”。
三方合同和租赁合同
生活中的协议本质上与计算机上的协议相同,协议的特征是:
“协会”一词的意思是必须有两个以上的参与者。比如三方协议的参与者有你、公司、学校三个人。租赁合同的参加者有两种:你和房东。
“契机”一词是指对参与者的行为承诺和规范。例如,三方合同规定了试用期、定金等。租赁合同规定了租赁期限、每月租金金额、违约处理方法等。
我们对HTTP协议可以这样理解。
HTTP是计算机世界中使用的协议。使用计算机能够理解的语言,设置计算机之间通信(2名以上参与者)和相关控制和错误处理方法(行为规则和规范)的规范。
2.传输
所谓的“转移”,很清楚是把一堆东西从A点转移到B点,或者从B点转移到A点。
不要轻视这个简单的动作,它至少包含两条重要信息。
HTTP协议是双向协议。
我们上网的时候浏览器是请求者A,百度网站是响应者B。双方同意使用HTTP协议进行通信,因此浏览器将请求的数据发送到网站,网站将部分数据返回到浏览器,最终从浏览器渲染到屏幕上,就可以查看照片和视频。
请求-响应
数据在A和B之间传输,但中间可以中继或中继。
就像第一排的学生想给最后一排的同学递纸条一样,传递过程中需要经过多名学生(中间人)的传输方式从“A - B”变成了“A-N-M-B”。
在HTTP中,中介必须遵守HTTP协议,只要不中断基本数据传输,就可以添加任何内容。
为了传输,我们可以更好地理解HTTP。
HTTP是计算机世界中两点之间传输数据的规则和规范。
3.超文本
HTTP传输的内容是超文本。
首先让我们理解“文本”。互联网初期是简单的字形文本,但现在是“文本”。的含义已经可以扩展到图片、视频、压缩包等,在HTTP眼里都被认为是“文本”。
“超文本”是超越明文的文本,是文本、图片、视频等混合体中最重要的超链接,可以从一个超文本跳转到另一个超文本。(莎士比亚、超文本、超文本、超文本、超文本、超文本、超文本、超文本)
HTML是最常见的超文本。它本身只是一个纯文本文件,但内部定义了很多指向图片、视频等的链接。浏览器解释的就是带有文本、屏幕的网页。(大卫亚设)。
OK,HTTP中对这三个名词的详细说明,可以提供比“超文本传输协议”这七个字符更准确、更技术性的回答。
HTTP是计算机世界中在“两点”之间“传输”文本、图片、音频、视频等超文本数据的“规则和条例”。
那么“HTTP是从互联网服务器向本地浏览器发送超文本的协议HTTP”这句话对吗?
这种说法不正确。因为可能是“服务器-服务器”,所以使用两点之间的说明更加准确。
HTTP的一般状态代码是什么?
五种主要HTTP状态代码
1xx
1xx类状态代码是提示信息,在协议处理过程中很少实际用作中间状态。
2xx
类2xx状态代码表示服务器已成功处理客户端的请求,并且是最想查看的状态。
“200 OK”是最常见的成功状态代码,表示一切正常。如果是非HEAD请求,服务器返回的响应标头将包含body数据。
“204 No Content”也与200 OK大致相同,但响应标头中没有body数据的典型成功状态代码。
“206 Partial Co
1.《关于csdn网站我想说硬核!30 张图解 HTTP 常见的面试题》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《关于csdn网站我想说硬核!30 张图解 HTTP 常见的面试题》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/1953323.html