HTTP面试题相关解答

这篇博客详细解答了HTTP面试中常见的问题,包括HTTP的概念、特点、HTTP 1.x与2.0的区别、OSI七层模型与TCP/IP四层模型的理解、HTTP状态码、HTTP与HTTPS的区别、HTTP报文的组成和分类以及HTTP请求方法等核心知识点。
摘要由CSDN通过智能技术生成

目录

1.什么是HTTP

2.你是怎么理解 HTTP 字面上的“超文本”和“传输协议”的?

3.HTTP 有什么特点?有什么优点和缺点?

4.HTTP 下层都有哪些协议?是如何工作的?​

5.HTTP1.0 1.1 2.0区别

(1)HTTP1.0与HTTP1.1的区别

(2)HTTP1.1 HTTP2.0主要区别

6.osi七层模型/tcpip四层模型: 一个请求发送后,在这几层模型里边都干了什么

7.各种状态码503,401,403,204,206

8.HTTP与HTTPS的区别

9.HTTP报文是什么

10.HTTP报文由哪几个方面组成?

11.HTTP报文分为哪几类

12.HTTP常见的请求方法有哪些

13.HTTP实现的原理机制


1.什么是HTTP

答:HTTP是一个用在计算机世界里的协议,它确立了一种计算机之间交流通信的规范,以及相关的各种控制和错误处理方式。

2.你是怎么理解 HTTP 字面上的“超文本”和“传输协议”的?

答:

协议是什么,是我和你,你和他之间的约定和规范

传输是一定要有请求方,要有响应方的!所以是在两者之间,但又不限于两者之间,比如说,这里有A和B想要通话,那可不可以有中间人在其中,当然可以。

所以传输协议HTTP就是在计算机世界里专门用来在两点之间传输数据的约定和规范!

文本是什么呢,文本就是指有意义的,可以被浏览器,服务器这种上层应用程序处理的。

超文本,就是超越了普通文本的文本,是文字,视频,图片,声音的混合体,最关键的是含有超链接,能够从一个超文本跳转到另一个超文本,形成复杂度,非线性的,网状的结构关系!

3.HTTP 有什么特点?有什么优点和缺点?

特点:

1.灵活可扩展的(优点),可以任意添加头字段实现任意功能;

2.HTTP是可靠传输协议,基于TCP/IP协议“尽量”保证数据的送达;

3.HTTP是应用层协议,比FTP,SSH等功能更多,能够传输任意数据;

4.HTTP使用了请求-应答模式,客户端主动发起请求,服务器被动恢复请求;

5.HTTP本质上是无状态的,每个请求都是互相独立,毫无关联的,协议不要求客户端或服务器记录请求相关信息。
优点:

1.HTTP 拥有成熟的软硬件环境,应用的非常广泛,是互联网的基础设施

2.HTTP 是无状态的,可以轻松实现集群化,扩展性能,

3.HTTP 是明文传输,数据完全肉眼可见,能够方便地研究分析,

缺点:

1.无状态,cookie

2.明文传输,不安全

3.HTTP 是不安全的,无法验证通信双方的身份,也不能判断报文是否被窜改;
(集群化)负载均衡:把访问请求均匀分散到多台机器,实现访问集群化

4.HTTP 下层都有哪些协议?是如何工作的?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值