首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【大厂面试】腾讯面试,你真的懂HTTP

独白:嘿嘿,就是想引导你来问这个 大彬:嗯,HTTP协议是Hyper Text Transfer Protocol(超文本传输协议缩写,是用于从万维网服务器传输超文本到本地浏览器传送协议。...对于客户端每次发送请求,服务器都认为是一个请求,上一次会话和下一次会话之间没有联系。 大彬:3.支持客户端/服务器模式。 面试官:知道HTTP长连接? 独白:经典面试题!...大彬:HTTP2.0相比HTTP1.1支持特性如下: 二进制格式:HTTP1.1 基于文本格式传输数据;HTTP2.0采用二进制格式传输数据,解析更高效。...多路复用:在一个连接里,允许同时发送多个请求或响应,并且这些请求或响应能够并行传输而不被阻塞。...服务端推送:HTTP2.0允许服务器向客户端推送资源,无需客户端发送请求到服务器获取。 面试官:不错不错!再问一个,你觉得HTTP通信安全? 独白:裸奔能安全...

31900

图解 HTTP 常见面试题

HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。 能否详细解释「超文本传输协议」?...HTTP名字「超文本协议传输」,它可以拆成三个部分: 超文本 传输 协议 图片 1、「协议」 HTTP 是一个用在计算机世界里协议。...HTTP 是一个在计算机世界里专门用来在两点之间传输数据约定和规范。 3、「超文本」 HTTP 传输内容是「超文本」。...那「HTTP 是用于从互联网服务器传输超文本到本地浏览器协议 ,这种说法正确? 这种说法是不正确。因为也可以是「服务器服务器」,所以采用两点之间描述会更准确。...每个请求或回应所有数据包,称为一个数据流( Stream )。每个数据流都标记着一个独一无二编号,其中规定客户端发出数据流编号为奇数, 服务器发出数据流编号为偶数。

38000
您找到你想要的搜索结果了吗?
是的
没有找到

HTTP协议概述

HTTP简介 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛一种网络协议。所有的WWW文件都必须遵守这个标准。...就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址(如:http://www.51zxw.net)。...当你在浏览器地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点网页代码提取出来,并翻译成漂亮网页。...HTTP功能 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从服务器传输超文本到本地浏览器传输协议。它可以使浏览器更加高效,使网络传输减少。...它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中哪一部分,以及哪部分内容首先显示(如文本先于图形)等。 HTTP特点 无连接:无连接含义是限制每次连接只处理一个请求

1.3K30

30 张图解 HTTP 常见面试题

HTTP名字「超文本协议传输」,它可以拆成三个部分: 超文本 传输 协议 ? 三个部分 1....HTTP 是一个在计算机世界里专门用来在两点之间传输数据约定和规范。 3. 「超文本」 HTTP 传输内容是「超文本」。...OK,经过了对 HTTP 里这三个名词详细解释,就可以给出比「超文本传输协议」这七个字更准确更有技术含量答案: HTTP 是一个在计算机世界里专门在「两点」之间「传输」文字、图片、音频、视频等「超文本...那「HTTP 是用于从互联网服务器传输超文本到本地浏览器协议HTTP」 ,这种说法正确? 这种说法是不正确。因为也可以是「服务器服务器」,所以采用两点之间描述会更准确。...每个请求或回应所有数据包,称为一个数据流(Stream)。

73440

告别 HTTP

HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。 能否详细解释「超文本传输协议」?...HTTP名字「超文本协议传输」,它可以拆成三个部分: 超文本 传输 协议 三个部分 1....HTTP 是一个在计算机世界里专门用来在两点之间传输数据约定和规范。 3. 「超文本」 HTTP 传输内容是「超文本」。...OK,经过了对 HTTP 里这三个名词详细解释,就可以给出比「超文本传输协议」这七个字更准确更有技术含量答案: HTTP 是一个在计算机世界里专门在「两点」之间「传输」文字、图片、音频、视频等「超文本...那「HTTP 是用于从互联网服务器传输超文本到本地浏览器协议 ,这种说法正确? 这种说法是不正确。因为也可以是「服务器服务器」,所以采用两点之间描述会更准确。

30930

HTTP 常见面试题

描述一下 HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。 能否详细解释「超文本传输协议」?...HTTP名字「超文本协议传输」,它可以拆成三个部分: 超文本 传输 协议 1. 「协议」 针对 HTTP 协议,我们可以这么理解。 HTTP 是一个用在计算机世界里协议。...超文本传输协议,这七个字更准确更有技术含量答案: HTTP 是一个在计算机世界里专门在「两点」之间「传输」文字、图片、音频、视频等「超文本」数据「约定和规范」。...那「HTTP 是用于从互联网服务器传输超文本到本地浏览器协议HTTP」 ,这种说法正确? 这种说法是不正确。因为也可以是「服务器服务器」,所以采用两点之间描述会更准确。...每个请求或回应所有数据包,称为一个数据流(Stream)。

32620

一些经典Http面试题

image http 必备基础知识 HTTP 是一种 超文本传输协议(Hypertext Transfer Protocol),HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据约定和规范...image HTTP 主要内容分为三部分,超文本(Hypertext)、传输(Transfer)、协议(Protocol)。...超文本就是不单单只是本文,它还可以传输图片、音频、视频,甚至点击文字或图片能够进行超链接跳转。...什么是无状态协议,HTTP 是无状态协议,怎么解决 无状态协议(Stateless Protocol) 就是指浏览器对于事务处理没有记忆能力。...,可以更新或者创建资源,是非幂等 举个例子,在我们支付系统中,一个api功能是创建收款金额二维码,它和金额相关,每个用户可以有多个二维码,如果连续调用则会创建二维码,这个时候就用POST PUT

42220

http 协议 详解

协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端浏览器。...HTTP协议,即超文本传输协议(Hypertext transfer protocol)。...HTTP协议,用于从WWW服务器传输超文本到本地浏览器传送协议。它可以使浏览器更加高效,使网络传输减少。...它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中哪一部分,以及哪部分内容首先显示(如文本先于图形)等。 HTTP,是一个应用层协议,由请求和响应构成,是一个标准客户端服务器模型。...HTTP 1.1使用持续连接:不必为每个web对象创建一个连接,一个连接可以传送多个对象,采用这种方式可以节省传输时间。   5、无状态:HTTP协议是无状态协议

53220

超文本传输协议 - 白话篇

HTTP名字「超文本协议传输」,它可以拆成三个部分: 超文本 传输 协议 ? 什么是协议?...HTTP 是一个在计算机世界里专门用来在两点之间传输数据约定和规范。 什么是超文本? HTTP 传输内容是「超文本」。...再来理解「超文本」,它就是超越了普通文本文本,它是文字、图片、视频等混合体,最关键有超链接,能从一个超文本跳转到另外一个超文本。...OK,经过了对 HTTP 里这三个名词详细解释,就可以给出比「超文本传输协议」这七个字更准确更有技术含量答案: HTTP 是一个在计算机世界里专门在「两点」之间「传输」文字、图片、音频、视频等「超文本...思考一下这个问题: 那「HTTP 是用于从互联网服务器传输超文本到本地浏览器协议 ,这种说法正确? DA:这种说法是不正确

1.4K20

真正“搞”懂http协议01—背景故事

一、http含义   http大名叫做超文本传输协议(HyperText Transfer Protocol),那么什么是超文本传输协议呢?我们先从字面意思来理解,就是传输超文本协议。...比方说A和B两个人,每个人手里都有一份文件叫做“超文本”,A按照“协议”把“超文本”文件“递给(传输)”B。这就是超文本传输协议一个比较形象说明。...用一句话来解释HTTP就是,用来在网页(小A和小B)间传递(传输)HTML(超文本一种规则(协议)。...并且在0.9版本,每个http请求都是短链接(后面会具体介绍什么是短链接)。   ...这时候服务器知道了,噢这个客户端想要请求连接,那么就会返回一个数据包,同样包括syn,并且再返回一个ack标志位,并在接收到seq基础上+1作为ack值返回,重新生成一个随机数seq传递给客户端

60930

一个HTTP打趴80%面试者 转

起因 面试官:请问你了解HTTP协议? 前端开发:这不是应该后端清楚? 后端开发:这不是前端知道?...HTTP协议简介 HTTP(超文本传输协议)是应用层上一种客户端/服务端模型通信协议,它由请求和响应构成,且是无状态。...(暂不介绍HTTP2) 协议 协议规定了通信双方必须遵循数据传输格式,这样通信双方按照约定格式才能准确通信。...无状态 无状态是指两次连接通信之间是没有任何关系,每次都是一个连接,服务端不会记录前后请求信息。 客户端/服务端模型 ? 五层网络模型 ?...URL构成 用了这么久,你注意过? ? 协议内容 请求(Request) 客户端发送一个HTTP请求到服务端格式: 请求请求请求体 ?

27030

真正“搞”懂http协议01—背景故事

一、http含义   http大名叫做超文本传输协议(HyperText Transfer Protocol),那么什么是超文本传输协议呢?我们先从字面意思来理解,就是传输超文本协议。...比方说A和B两个人,每个人手里都有一份文件叫做“超文本”,A按照“协议”把“超文本”文件“递给(传输)”B。这就是超文本传输协议一个比较形象说明。...用一句话来解释HTTP就是,用来在网页(小A和小B)间传递(传输)HTML(超文本一种规则(协议)。...并且在0.9版本,每个http请求都是短链接(后面会具体介绍什么是短链接)。   ...这时候服务器知道了,噢这个客户端想要请求连接,那么就会返回一个数据包,同样包括syn,并且再返回一个ack标志位,并在接收到seq基础上+1作为ack值返回,重新生成一个随机数seq传递给客户端

26930

认识http协议

http:Hyper Text Transfer Protocol,超文本传输协议。是互联网上应用最为广泛一种网络协议。所有的WWW文件都必须遵守这个标准。...1960年美国人Ted Nelson构思了一种通过计算机处理文本信息方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构发展根基。...:/download/bash-4.3.1-1.rpm http事务:打开到关闭一个连接过程 http协议版本: http 0.9:仅用于传输HTML文档 http 1.0:引入MIME...web服务器I/O结构: 单进程模型:串行 多进程模型:每个进程响应一个用户请求实现并发效果 复用I/O机制:一个进程生成多个线程,单个线程响应一个用户请求 复用I/O机制...:多个线程,每个线程响应多个用户请求

1K70

如何通过浏览器上网

协议是指规则约定,可以说,Web 是建立在 HTTP 协议上通信超文本传输协议(HTTP,HyperText Transfer Protocol) 是互联网上应用最为广泛一种网络协议。...1960 年美国人 Ted Nelson 构思了一种通过计算机处理文本信息方法,并称之为超文本(hypertext),这成为了 HTTP 超文本传输协议标准架构发展根基。...把各层之间接口部分规划好之后,每个层次内部设计就能够自由改动了。 应用层 应用层决定了向用户提供应用服务时通信活动。 TCP/IP 协议族内预存了各类通用应用服务。...[HTTP 通信] 作为发送端客户端在应用层(HTTP 协议)发出一个想看某个 Web 页面的 HTTP 请求。...当传输到应用层,才能算真正接收到由客户端发送过来 HTTP 请求。 发送端在层与层之间传输数据时,每经过一层时必定会被打上一个该层所属首部信息。

1.2K00

带你认识http协议简介

http:Hyper Text Transfer Protocol,超文本传输协议。是互联网上应用最为广泛一种网络协议。所有的WWW文件都必须遵守这个标准。...1960年美国人Ted Nelson构思了一种通过计算机处理文本信息方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构发展根基。...html:Hyper Text Mark Language,超文本标记语言。标准通用标记语言下一个应用。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。...:/download/bash-4.3.1-1.rpm http事务:打开到关闭一个连接过程 http协议版本: http 0.9:仅用于传输HTML文档 http 1.0:引入MIME机制,从而支持多媒体数据...:串行 多进程模型:每个进程响应一个用户请求实现并发效果 复用I/O机制:一个进程生成多个线程,单个线程响应一个用户请求 复用I/O机制:多个线程,每个线程响应多个用户请求

86690

跟我一起探索HTTP- HTTP 发展

万维网发明 1989 年,当时在 CERN 工作 Tim Berners-Lee 博士写了一份关于建立一个通过网络传输超文本系统报告。...它在现有的 TCP 和 IP 协议基础之上建立,由四个部分组成: 一个用来表示超文本文档文本格式,超文本标记语言(HTML)。 一个用来交换超文本文档简单协议超文本传输协议(HTTP)。...HTTP/1.0——构建可扩展性 由于 HTTP/0.9 协议应用十分有限,浏览器和服务器迅速扩展内容使其用途更广: 协议版本信息现在会随着每个请求发送(HTTP/1.0 被追加到了 GET 行)。...引入了 HTTP 标头概念,无论是对于请求还是响应,允许传输元数据,使协议变得非常灵活,更具扩展性。...并行请求能在同一个链接中处理,移除了 HTTP/1.x 中顺序和阻塞约束。 压缩了标头。因为标头在一系列请求中常常是相似的,其移除了重复和传输重复数据成本。

12730

深入了解HTTP:从请求到响应全过程

HTTP,即超文本传输协议(Hypertext Transfer Protocol),是一种用于传输数据协议。...它是万维网基础,负责在客户端和服务器之间传递超文本文档,支持网页浏览、文件传输、图像加载等各种网络应用。 什么是HTTP?...HTTP是一种无状态协议,意味着每个HTTP请求都是相互独立,服务器不会记住之前请求每个HTTP请求由客户端(通常是浏览器)发起,请求一个特定资源,然后服务器响应该请求,将资源发送回客户端。...Cookie是在客户端存储小型数据,而Session是服务器上会话状态。 HTTP安全性 HTTP是明文传输数据协议,因此不适合传输敏感信息。...HTTP发展也在不断演进,协议版本和技术不断涌现,以提高性能和安全性。希望本文能帮助您更深入地了解HTTP,并在Web开发中发挥作用。

47120

HTTP

概念 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛一种网络协议。所有的WWW文件都必须遵守这个标准。...1960年美国人Ted Nelson构思了一种通过计算机处理文本信息方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构发展根基。...功能 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器传输协议。它可以使浏览器更加高效,使网络传输减少。...在Internet上Web服务器上存放都是超文本信息,客户机需要通过HTTP协议传输所要访问超文本信息。...当你在浏览器地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点网页代码提取出来,并翻译成漂亮网页。

51410

HTTP 演进史

HTTP 发展要追溯到万维网发明,1989 年,当时在 CERN 工作 Tim Berners-Lee 博士写了一份关于建立一个通过网络传输超文本系统报告。...万维网在现有的 TCP 和 IP 协议基础之上建立,由四个部分组成: 一个用来表示超文本文档文本格式,超文本标记语言(HTML)。 一个用来交换超文本文档简单协议超文本传输协议(HTTP)。...不足: 每个 TCP 连接只能发送一个请求,造成了连接效率低下。...HTTP/1.1 并发请求数量针对每个域名都有限制,而 HTTP/2 可以使用一个连接发送不同业务请求每个请求通过 streamID 区分,每个 stream 中可以传输多个 message,每个 message...动态表一开始是空,将随着请求过程中出现一些不在静态表中首部填充进去,获得编号。 不论静态表还是动态表,其 value 如果是变化,则使用哈夫曼编码压缩。

15910
领券