m6A RNA甲基化MeRIP-seq测序分析实验全流程解析

甲基化RNA免疫共沉淀(MeRIP-seq/m6A-seq)实验怎么做,从技术原理、建库测序流程、信息分析流程和研究套路等四方面详细介绍。

一、甲基化RNA免疫共沉淀(MeRIP-seq/m6A-seq)测序技术原理

表观转录组指RNA序列不发生改变的情况下,由RNA上的化学修饰调节基因表达的现象。胞内RNA的修饰超过100种,其中大部分的表观修饰发生在tRNA及其他非编码RNA上[1],发生在mRNA上的修饰无论是从种类上还是数量上都较少。下图展示了部分发生在真核生物mRNA上的化学修饰[2]:

图1: mRNA甲基化修饰示意图

mRNA上含量最高的修饰是腺苷酸N6位的甲基化修饰(N6-methyladenosine,m6A),m6A参与mRNA生命周期的各个方面[2]。m6A修饰主要发生在RRACH (R = G or A and H = A,C, or U)这类motif上,这类motif主要在终止密码子和3’UTR处富集,即m6A主要发生在终止密码子和3’UTR附近。m6A修饰由m6A甲基转移酶(writers)催化产生,被m6A去甲基酶(erasers)去除,被m6A结合蛋白(readers)识别并发挥功能[3]。m6A修饰广泛存在于各类生物中,包括病毒、从酵母、植物和人类等高等动物[1,3]。

研究表明,m6A已知的最主要功能是调控mRNA的稳定性:胞质内经过m6A修饰的mRNA可以被YTHDF2识别,使其富集到Processing body(P-body)从而加速mRNA的降解。此外,m6A修饰还可以改变RNA的二级结构、调控microRNA的靶标识别来调控mRNA的稳定性。在核内,m6A修饰可以调控RNA的剪接、出核过程,从而调控基因表达。m6A还可能与DNA甲基化存在互作关系。下图展示了部分目前已知的m6A与生物功能的关系:

图2:m6A与生物学功能

早期的实验方法已经在rRNA和mRNA中鉴定到m6A的存在,但由于实验技术的限制,对m6A的研究一直没有大的进展。近年来,RNA去甲基化酶FTO的报道,使得对m6A修饰的研究再次进入人们的视野。随后,MeRIP-seq/m6A-seq实验方法的建立使得有机会对该修饰的分布和功能进行深入研究[1]。

利用MeRIP-seq/m6A-seq技术鉴定全基因组范围内具有m6A修饰的区域。其原理为通过特异识别m6A修饰的抗体,对细胞内具有m6A修饰的RNA片段进行免疫共沉淀。对沉淀下来的RNA片段进行高通量测序,结合生物信息学分析,即可在全基因组范围内对m6A修饰的状况进行系统研究。MeRIP-seq/m6A- seq是目前研究m6A修饰使用最广泛的技术之一。

二、甲基化RNA免疫共沉淀(MeRIP-seq/m6A-seq)实验流程

从样品处理到最终数据获得中每一个环节都会对数据质量和数量产生影响,而数据质量又会直接影响后续信息分析的结果。为了从源头上保证测序数据的准确性、可靠性,需对样品处理、建库、测序每一个生成步骤都严格把控,从根本上保证了高质量数据的产出。流程图如下:

(一)Total RNA样品检测

对RNA样品的检测主要包括3种方法:

(1)琼脂糖凝胶电泳分析RNA降解程度以及是否有污染,检测具有明显的18S或28S主带,且条带清晰;

(2)Qubit 2.0对RNA浓度进行精确定量,总RNA 检测总量不低于10ug;

(3)Agilent 2100精确检测RNA的完整性,RIN值不低于7.5;

(二)文库构建

1. RNA片段化:

取10ug总RNA,加入RNA Fragmentation Reagents(Invitrogen)在Thermomixer中70℃反应10min,将RNA打断成片段,片段大小约为100nt,用乙醇法将片段化的RNA沉淀;

2. m6A富集:

将含protein A和protein G的磁珠用IP buffer(150 mM NaCl, 10 mM Tris-HCl pH 7.5)洗涤,然后与5 ug m6A抗体(Millipore) 4℃孵育2h;用 IP buffer洗涤两次,再用 IP buffer将磁珠重悬,加入片段化的RNA,4℃下翻转4h;用IP buffer在4℃下洗涤磁珠3次,再用m6A竞争性洗脱液,在4℃下孵育1h。将含有洗脱m6A RNA的上清收集到新的试管中,用苯酚:氯仿:异戊醇(125:24:1)进行纯化;

3. 文库构建:

用SMARTer® Stranded Total RNA-seq Kit v2 - Pico Input Mammalian User Manual根据说明书对IP与Input样品进行反转录及文库构建;利用AMPure XP bead进行片段大小选择,获得最终文库

构建原理图如下:使用m6a的抗体去把m6a拉下来

图3:富集流程示意图

(三)文库质检

文库构建完成后,先使用Qubit2.0进行初步定量,稀释文库至1ng/ul,随后使用Agilent 2100对文库的insert size进行检测,insert size符合预期后,使用qPCR方法对文库的有效浓度进行准确定量(文库有效浓度> 2nM),以保证文库质量。

(四)上机测序

文库检测合格后,把不同文库按照有效浓度及目标下机数据量的需求pooling后在illumina Nova平台测序,测序策略为PE150。

三、甲基化RNA免疫共沉淀(MeRIP-seq/m6A-seq)信息分析流程

(一)原始下机数据质控

原始下机数据为FASTQ格式,是高通量测序的标准格式。FASTQ文件每四行为一个单位,包含一条测序序列(read)的信息。该单位第一行为read的ID,一般以@符号开头;第二行为测序的序列,也就是reads的序列;第三行一般是一个+号,或者与第一行的信息相同;第四行是碱基质量值,是对第二行序列的碱基的准确性的描述,一个碱基会对应一个碱基质量值,所以这一行和第二行的长度相同。以下为一条read信息的示例:

图4:FASTQ格式示例

原始下机数据包含建库时引进的接头序列以及质量过低的碱基,这些因素会导致后续比对到基因组的reads较少,从而导致得到的信息较少,因此需要进行过滤。

利用Trimmomatic软件对原始数据进行去除接头序列及低质量碱基等质控步骤,所用参数为:ILLUMINACLIP:MeRIP-PE.fa:2:30:10:1:true SLIDINGWINDOW:30:15 AVGQUAL:15 LEADING:15 TRAILING:15 MINLEN:30

(二)数据比对

过滤后的数据需要比对至参考基因组,基因组上发生m6A修饰的区段会有大量reads比对上去,从而形成“峰”(peak),根据峰的位置即可判断基因组的哪些位置发生了甲基化

比对采用hisat2[4],该软件可快速将短序列比对至参考基因组,并且可以考虑并处理拼接位点,尤其适用于RNA数据的比对。所用参数为默认参数。比对完成后,对结果路径进行去除多重比对、去除低质量比对等过滤,从而得到更精确的比对结果。

(三)检测m6A修饰区域

MeRIP-seq将RNA上发生m6A修饰的区域富集后进行测序,因此发生m6A修饰的区域,IP文库所覆盖的reads数会显著高于input文库,从而形成“峰(peak)”。检测这些峰的位置即可得到RNA上发生m6A修饰的位置。

鉴定得到m6A修饰后,再对m6A修饰进行注释、分布统计、motif鉴定等分析。m6A生信分析内容

(四) 差异m6A修饰区域的鉴定

差异m6A修饰(即差异peak)的鉴定采用R包exomePeak[5,6]。该R包先将需要比较的样本的peak进行合并,再计算每个样本的合并后peak内累积的reads数目;再对这些reads进行标准化,使两组样本处于可比较的水平;最后检验两组样本在该peak内的reads数目是否有显著差异。所用参数为:WINDOW_WIDTH=200 SLIDING_STEP=30 DIFF_PEAK_ABS_FOLD_CHANGE = 1.5 FOLD_ENRICHMENT=1.5 FRAGMENT_LENGTH=200。

鉴定差异m6A修饰后,再对差异m6A修饰进行注释、分布统计、motif鉴定等分析。

(五)mRNA基因表达水平分析  input相当于背景对照

m6A-seq的input文库相当于RNA-seq文库,可以用于分析基因表达量及鉴定差异表达基因。通过定位到基因组区域或者基因外显子区的测序序列(read)的计数来估计基因的表达水平。Read计数除了与基因的真实表达水平成正比外,还与基因的长度和测序深度成正相关。为了使不同基因、不同实验间计算的基因表达水平具有可比性,利用TPM来对read数量进行标准化,该算法考虑了测序深度和基因长度对计数的影响,是目前最为常见的基因表达水平计算方法之一。

图5:TPM计算公式
注:Ri表示该基因的read count数目;Li表示该基因的长度(kbp),选取最长的转录本作为该基因的长度。表达量计算软件为StringTie[7],使用默认参数,用TPM展示基因表达量。

(六)lncRNA筛选鉴定及表达量计算

通过对转录本进行组装,可以发现注释文件外的新转录本。对这些新转录本进行一系列严格条件筛选,鉴定出非编码RNA。
(1)使用软件StringTie[7]对转录本进行组装,获得每个样品中所有的转录本,将没有在注释文件中出现的转录本标记为新转录本。对新转录本筛选条件为:a)对于每个样品的组装注释文件,过滤掉转录本exon个数 >=2 但FPKM<=0.5或者exon个数>=1但FPKM<=1的转录本[8];b)过滤单个转录本拼接结果中长度低于200bp的转录本;c)将以上单个过滤后的组装转录本用StringTie[7]合并成最终组装转录本;d)通过Cuffcompare[9]软件分析未知转录本与已知转录本的结构关系。
(2)候选lncRNA编码能力预测。lncRNA是一类非编码RNA,通过预测候选lncRNA的编码能力,进一步鉴定出真正的lncRNA。采用多款主流编码能力预测软件对候选lncRNA进行编码能力预测。预测软件包括CNCI[10]和CPC[11]。

(3)针对基因组有注释的lncRNA基因信息,计算known lncRNA的表达情况。
(4)表达量计算。用TPM标准化lncRNA的表达量。

(七)circRNA鉴定及表达量计算

采用两款主流软件进行circRNA鉴定[12],最后取两款软件并集作为最终预测结果。该两款软件分别为find_circ[13]和CIRCexplorer2[14]。
(1)Find_circ预测原理如下图所示:

图6:find_circ软件鉴定原理


基本原理是从没有比对到参考序列的 reads 的两端各提取 20-nt 的 anchor 序列,将每一对 anchor 序列再次比对参考序列,如果 anchor 序列的 5' 端比对到参考序列(起始与终止位点分别记为 A3,A4),同时该 anchor 序列的 3' 端比对到此位点的上游(起始与终止位点分别记为 A1,A2),并且在参考序列的 A2 到 A3 之间存在剪接位点(GT-AG),则将此 read 作为候选 circRNA。最后将 read count 大于等于 2 的候选 circRNA 作为鉴定的 circRNA。比对所采用软件为bowtie2[15]。

(2)CIRCexplorer2测原理如下图所示:

图7:CIRCexplorer2软件鉴定原理

该软件可支持TopHat2/TopHat-Fusion,STAR,MapSplice,BWA和segemehl等多种RNA aligners。采用STAR[16]软件进行比对。

表达量计算:由于计算的是circRNA anchor 序列的read count值,因此,进行标准化时候采用SRPBM[17]对circRNA进行表达量计算。公式为:

图8: SRPBM 表达量计算公式
注:Ri表示该circRNA anchor 序列的read count数目;Li表示该circRNA anchor 序列的长度(k bp)。

(八)差异表达基因鉴定

在获得各样品的基因表达量后,为了确定处理组相比对照组有哪些基因表达量发生了较大变化,对各组样品进行差异基因分析。根据各组样品的基因的read count,可采用目前使用最广的差异基因分析软件进行差异基因分析,有生物学重复分析软件为DESeq2[18],无生物学重复分析软件为edger。

(九)差异表达基因富集分析

利用clusterprofiler对差异表达mRNA、差异表达cicrRNA的源基因、差异表达lncRNA的靶基因分别进行GO和KEGG富集分析并作图。

(十)差异m6A关联基因与差异表达基因重叠分析

为了了解差异m6A关联基因与差异表达基因之间的重叠关系,进行如下统计:
(1)得到每个基因关联的差异peak(包括显著和不显著的),一个基因可能对应多个peak,这种情况下这个基因将出现多次;也可能没有对应的差异peak,这种情况下该基因将不会出现。
(2)鉴定(1)中得到的基因与差异表达基因之间的重叠关系。
3)利用四象限图展示。

(十一)信息分析流程示意图

图9:分析流程示意图

四、总结:甲基化RNA免疫共沉淀(MeRIP-seq/m6A-seq)研究思路

MeRIP通过m6A特异性抗体富集和测序,用于研究RNA的腺苷甲基化修饰。易基因自主研发微量RNA甲基化检测技术,样本起始量可降低至10-20μg,最低仅需5μg总RNA。

m6A研究思路

  1. 整体把握m6A甲基化图谱特征:m6A peak数量变化、m6A修饰基因数量变化、单个基因m6A peak数量分析、m6A peak在基因元件上的分布、m6A peak的motif分析、m6A peak修饰基因的功能分析;
  2. 筛选具体差异m6A peak和基因:差异m6A peak鉴定、非时序数据的分析策略、时序数据的分析策略、差异m6A修饰基因的功能分析、差异m6A修饰基因的PPI分析、候选基因的m6A修饰可视化展示;
  3. m6A甲基化组学&转录组学关联分析:Meta genes整体关联、DMG-DEG对应关联、m6A修饰目标基因的筛选策略;
  4. 进一步验证或后期试验。

五、甲基化RNA免疫共沉淀(MeRIP-seq/m6A-seq)研究项目案例

标题:Sevoflurane impairs m6A-mediated mRNA translation and leads to fine motor and cognitive deficits七氟烷麻醉破坏m6A介导的mRNA翻译并导致精细运动和认知障碍

时间:2021

期刊:Cell Biology and Toxicology

影响因子:IF 6.691

技术平台:m6A-seq(MeRIP-seq)、RIP-seq (RNA结合蛋白免疫沉淀) 、scRNA-seq

研究摘要:

本研究探索了全麻药物对婴幼儿精细运动能力损伤的机制,并首次关注了m6A甲基化在七氟烷麻醉影响精细运动损伤中的作用和机制。

以前的研究发现全麻药物引起的神经发育毒性机制在非人灵长类和啮齿类动物模型之间尚存在一定的差异,比如临床上观察到多次全麻和手术引起婴幼儿患者远期语言和社交能力的降低和非人灵长类动物模型观察到麻醉后多种社交行为能力的损害,但是多次的麻醉的幼鼠却很难观察到社交能力的损害。研究人员认为在全麻药物引起认知损伤的非人灵长类模型和啮齿类模型中,肯定有同向变化的基因,也肯定有相反变化的基因,应该在临床上找寻出引起全麻药物神经发育毒性的关键科学问题,然后使用非人灵长类动物猕猴去探索全麻药物引起神经发育毒性的机制线索,之后找到猕猴和小鼠具有相同变化的靶基因,使用小鼠模型来进行验证。

基于这个理念,研究人员聚焦到了使用非人灵长类动物和啮齿类动物来研究全麻药物与术后远期精细运动损伤的机制。m6A修饰是在RNA甲基化修饰中最丰富的一种,YTHDF1是m6A甲基化的识别蛋白之一。最近的研究发现其可以参与神经认知的形成和发展。在随后的机制研究中,研究发现七氟烷麻醉后的幼年灵长类和啮齿类动物的大脑中m6A结合蛋白YTHDF1表达显著下调。单细胞转录组测序(scRNA-seq)发现sp8阳性的神经元中YTHDF1的表达下降在中间神经元中最为明显,而这部分神经元,后续会发育成VIP中间神经元。YTHDF1的功能主要是识别RNA上的甲基化位点。通过RIP实验(RNA结合蛋白免疫沉淀)和m6A-seq测序分析发现m6A被高度富集在突触素(Synaptophysin)的mRNA上,同时Synaptophysin的mRNA上有YTHDF1的结合位点。早先的研究发现Synaptophysin和全麻药物的神经发育毒性紧密相关。过表达YTHDF1可以回救七氟烷引起的幼年小鼠精细运动能力和认知功能障碍以及Synaptophysin的变化。研究认为YTHDF1是以m6A甲基化依赖性方式调控其下游靶基因Synaptophysin的表达,继而损伤小鼠的精细运动能力和认知功能。本研究探索了全麻药物对婴幼儿精细运动能力损伤的机制,有望为预防或治疗全麻药的神经发育毒性提供新的思路。

图1:研究摘要

图2:scRNA-seq揭示七氟烷降低了中间神经元中YTHDF1的表达

图3:MeRIP-seq揭示YTHDF1以m6A依赖的方式调节突触素

以上就是关于甲基化RNA免疫共沉淀(MeRIP-seq/m6A-seq)实验流程和分析思路的介绍,易基因科技提供全面的RNA甲基化研究整体解决方案,技术详情了解请致电易基因0755-28317900。

参考文献:

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/233742.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

股票放量成交后,大涨的概率有多少?

很多时候&#xff0c;经常有人会感觉&#xff0c;成交量突然放大5倍以上&#xff0c;后面的股价大概率会上涨&#xff0c;很多投顾班的老师也是给大家展示这样的感觉&#xff0c;那究竟有多大比例的上涨呢&#xff1f; 【文章仅是数据分析&#xff0c;不构成任何投资建议】 一…

如何主持一场知识竞赛抢答赛

知识竞赛主持说难不难&#xff0c;说简单也不简单&#xff0c;我就从易到难介绍一下。 入门级&#xff0c;题主不用练习太多其他花哨的技巧&#xff0c;只要注意一点&#xff0c;熟悉比赛流程。知识竞赛需要给所有选手一个公平流畅的答题环境&#xff0c;所以题主自身必须非常…

FreeRTOS的任务优先级、Tick以及状态讲解(尊敬的嵌入式工程师,不妨进来喝杯茶)

任务优先级和Tick 在FreeRTOS中&#xff0c;任务的优先级和Tick是两个关键的概念&#xff0c;它们直接影响任务的调度和执行。 任务优先级 每个任务都被分配一个优先级&#xff0c;用于决定任务在系统中的调度顺序。 优先级是一个无符号整数&#xff0c;通常从0开始&#xff0…

使用大语言模型生成自动驾驶指令代码可行吗?

大语言模型最近太火了&#xff0c;大家都在各个方向上应用它。自动驾驶也是当下一个热门领域&#xff0c;两个热门领域的结合自然非常令人期待。AIGCer在读了一些相关文献后&#xff0c;感觉在自动驾驶这个热点方向上应用大语言模型&#xff0c;也将是一个很有前途的方向。 这…

设计模式篇---享元模式

文章目录 概念结构实例总结 概念 享元模式&#xff1a;运用共享技术有效地支持大量细粒度对象的复用。 当系统中出现大量相同或者相似的对象时&#xff0c;可以考虑使用享元模式。享元模式中提供了一个享元池用于存储已经创建好的对象。享元对象能做到共享的关键是区分了内部状…

Diary22-全网最全的CSS3.0讲解

CSS学习 1.认识CSS 1.1什么是CSS CSS&#xff1a;Cascading Style Sheet——层叠级联样式表 CSS&#xff1a;表现&#xff08;美化网页&#xff09; 字体&#xff1b;颜色&#xff1b;边距&#xff1b;高度&#xff1b;宽度&#xff1b;背景图片&#xff1b;网页定位&…

Nginx按指定格式记录访问日志以及利用logrotate做日志轮转

今天突然想起来一个日志的一个东西,因为拉项目无意中看到了日志文件的一些东西,现在不经常做后端了,加上其他的一些原因吧.有时候有些问题也没想太多,马马虎虎就过了,后来想想还是要记录一下这方面的处理过程吧: 一般我们作为开发人员关注的日志只是在应用程序层面的,我们称它…

springboot095学生宿舍信息的系统

springboot095学生宿舍信息的系统 源码获取&#xff1a; https://docs.qq.com/doc/DUXdsVlhIdVlsemdX

使用MfgTool烧写工具烧写自制系统

一. 简介 本文我们就来学习&#xff0c;如何将我们编译的 uboot&#xff0c;zImage&#xff08;内核镜像&#xff09;&#xff0c;xxx.dtb设备树文件&#xff0c;还有制作的根文件系统&#xff0c;这四个文件烧写到开发板中&#xff0c;最后 开发板能正常启动。 上一篇文章说…

Linux权限(用户角色+文件权限属性)

Linux权限 文章目录 Linux权限一.文件权限1.快速掌握修改权限的方法&#xff08;修改文件权限属性&#xff09;2.对比权限的有无&#xff0c;以及具体的体现3.修改权限的第二套方法&#xff08;修改用户角色&#xff09;4.文件类型&#xff08;Linux下一切皆文件&#xff09; 二…

六级高频词汇1

目录 高频词汇 参考连接 高频词汇 1. alter v. 改变&#xff0c;改动&#xff0c;变更 2. burst vi. n. 突然发生&#xff0c;爆裂 3. dispose vi. 除掉&#xff1b;处置&#xff1b;解决&#xff1b;处理(of) 4. blast n. 爆炸&#xff1b;气流 vi. 炸&#xff0c;炸掉 …

Python轴承故障诊断 (五)基于EMD-LSTM的故障分类

目录 前言 1 经验模态分解EMD的Python示例 2 轴承故障数据的预处理 2.1 导入数据 2.2 制作数据集和对应标签 2.3 故障数据的EMD分解可视化 2.4 故障数据的EMD分解预处理 3 基于EMD-LSTM的轴承故障诊断分类 3.1 训练数据、测试数据分组&#xff0c;数据分batch 3.2 定…

C++ 面向对象补充

目录 初始化列表 explicit关键字 单参数构造函数 多参数构造函数 static成员 友元 内部类(不常用) 匿名对象 初始化列表 以一个冒号开始&#xff0c;接着是一个以逗号分隔的数据成员列表&#xff0c;每个成员变量后面跟 一个放在括号中的初始值或表达式。 class Date…

头歌平台题目参考

任务描述 本关任务&#xff1a;获取从键盘输入3个数&#xff0c;要求按从大到小的顺序输出这3个数。 相关知识 程序并不会总是执行同样的处理。例如&#xff0c;按下某个键的时候执行 A 处理&#xff0c;按下其他键的时候执行 B 处理…… 像这样&#xff0c;程序通过条件判断…

回溯算法之N皇后

一 什么是回溯算法 回溯算法&#xff08;Backtracking Algorithm&#xff09;是一种用于解决组合优化问题的算法&#xff0c;它通过逐步构建候选解并进行验证&#xff0c;以寻找所有满足特定条件的解。回溯算法通常应用于在给定约束条件下枚举所有可能解的问题&#xff0c;如…

FaceBook推出新的翻译模型Seamless!可实现跨语言交流的无缝衔接!

FaceBook **&#xff08;中文名&#xff1a;脸书&#xff09;**近期发布了一个新的翻译模型 Seamless Communication&#xff0c;可实现跨语言实时"无缝"交流。 该模型可以保留跨语言的表达方式和复杂性&#xff08;翻译时保留语音中的停顿和语速&#xff0c;以及声…

优雅草蜻蜓I即时通讯·水银版私有化部署之安卓Android端编译-02

Android 项目配置 添加图片注释&#xff0c;不超过 140 字&#xff08;可选&#xff09; 使用以上Android studio版本 添加图片注释&#xff0c;不超过 140 字&#xff08;可选&#xff09; 下载最低sdk最低版本28 完成后就可以导入项目(项目导入不能开VPN,会导致部分三方库…

Glibc之malloc实现原理

前言导入 内存管理之虚拟内存空间 详细了解这部分知识&#xff0c;再看下面的内容会很舒服 进程地址空间 在32位Linux系统中&#xff0c;进程地址空间是这样分布的。其中内核空间独占1G&#xff0c;不允许用户操作&#xff0c;其余3G由用户操作。malloc的操作对象&#xff1…

C语言之函数设计(1)

目录 没有返回值的函数 通用性 不含形参的函数 函数返回值的初始化 作用域 文件作用域 声明和定义 函数原型声明 头文件和文件包含指令 在上节中我们简单的学习了函数的创建方法&#xff08;函数定义&#xff09;与函数的使用方法&#xff08;函数调用&#xff09;&…

谈一谈网络协议中的应用层

文章目录 一&#xff0c;什么是HTTPHTTP的优缺点HTTPS 一&#xff0c;什么是HTTP 我们在通过网络进行传输数据时&#xff0c;我们要保证&#xff0c;我们在发送时构造的数据&#xff0c;在接收时也能够解析出来&#xff0c;这本质上就是一种协议&#xff0c;是一种应用层协议&…