0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

你每天都在使用的HTTP协议到底是啥?

模拟札记 来源:程序员小灰 作者:程序员小灰 2021-06-27 09:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

HTTP 可以说是互联网的基石,我们浏览的网页、刷的视频、玩的游戏,都离不开 HTTP 协议,而且热门的 Nginx、Apache、gRPC 等服务背后的技术也是由 HTTP 协议支撑的,可以说 HTTP 既常见又重要。

就前段时间,我和一位面试官交流心得,他说面试一年多,每当问起候选人对 HTTP 的理解,却经常出现这样的情形:

面试官:请问你了解 HTTP 协议吗?

前端开发:这不是应该后端清楚的吗?

后端开发:这不应该是前端知道的吗?

面试官:。。。。。。

其实无论是前端还是后端,都需要了解 HTTP。前端接触较多的是在其上层的 HTTP 协议,包括承载请求的 HTTP 和 HTTPS 协议,而随着前端路由的控制越来越多,深刻理解 HTTP 的 Header、Body 等属性是很有好处的。

学好了 HTTP 对于 Web 开发和性能优化等都有用处。比如页面资源的缓存策略,如果对 HTTP 协议不够了解,就没法进行方案的制定或者优化。页面资源加载速度的优化,也同样离不开对 HTTP/2 的了解。

就这么说吧,如果你不懂 HTTP 协议,就相当于是个只有“半桶水”的程序员

话虽如此,不少人觉得:“HTTP 协议好简单的啦,还用系统学吗?” “HTTP 不就是请求 / 响应、GET/POST、Header/Body 吗?网络上的资料一抓一大把,有什么问题搜一下就是了。”

但事实是,就因为 HTTP 太常见、太普遍了,很多工作 7、8 年的老手,也未必搞得清楚,当年我也是在工作上踩了大坑,所以才下定决心“死磕” HTTP。

由于 HTTP 应用得非常广泛,几乎涉及到所有的领域。所以罗剑锋的内容不只讲协议本身,与它相关的 TCP/IP、DNS、SSL/TLS、Web Server 等都会讲到,而且会把它们打通串联在一起,形成知识链,让你知道它们之间是怎么联系、怎么运行的。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1302

    浏览量

    73639
  • 互联网
    +关注

    关注

    55

    文章

    11321

    浏览量

    108839
  • HTTP
    +关注

    关注

    0

    文章

    531

    浏览量

    34849

原文标题:你每天都在使用的 HTTP 协议,到底是什么鬼?

文章出处:【微信号:monizj,微信公众号:模拟札记】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问Keil中的map文件到底是什么意思?

    Keil中的map文件到底是什么意思?里面是如何进行相关执行操作的
    发表于 11-25 06:59

    IEC 到底是什么?为什么它能影响全球?

    IEC 到底是什么?为什么它能影响全球?
    的头像 发表于 09-04 17:07 2442次阅读

    电磁干扰“江湖三兄弟”:EMC、EMI、EMS 到底区别?

    电磁干扰“江湖三兄弟”:EMC、EMI、EMS 到底区别?
    的头像 发表于 08-20 15:16 1825次阅读
    电磁干扰“江湖三兄弟”:EMC、EMI、EMS <b class='flag-5'>到底</b>有<b class='flag-5'>啥</b>区别?

    HTTP协议在工业领域会用到吗

    HTTP协议在工业领域会用到,并且在工业互联网、设备管理、数据交互等多个方面发挥着重要作用,以下为详细介绍: 工业互联网场景 设备接入与管理 原理:在工业互联网平台中,各类工业设备(如传感器
    的头像 发表于 06-03 09:17 515次阅读

    智能盒子到底是什么东西?昇腾310深度测评:为何能成为行业新宠?

    让人摸不着头脑的“智能盒子”。各位搞技术、搞工程的朋友,咱们在工作中是不是经常听到“智能盒子”这个说法?每次听到这个词,我猜很多人心里都在犯嘀咕:这东西到底是玩意儿?难道就是个装了点智能软件的普通盒子?它
    的头像 发表于 04-27 10:46 1498次阅读
    智能盒子<b class='flag-5'>到底是</b>什么东西?昇腾310深度测评:为何能成为行业新宠?

    一文给你讲透!DA板卡到底是什么?它和主板又有哪些不同?

    大家好,我是老王,在电子行业干了十几年,今天我就用“大白话”给大家讲讲DA板卡到底是,它和咱们常说的“主板”有区别。文章里会穿插一些表格和实际案例,保证读完不仅能懂,还能跟朋友吹
    的头像 发表于 04-24 16:48 1659次阅读
    一文给你讲透!DA板卡<b class='flag-5'>到底是</b>什么?它和主板又有哪些不同?

    ADS1298的操作温度范围到底是多少?

    ADS1298是 0°Cto +70°C;工业级ADS1298I 是 –40°Cto +85°C。 现在不知道ADS1298的操作温度范围到底是多少?
    发表于 02-10 07:19

    ADS1298ECG-FE原理图上看见很多NI的符号, 到底是什么意思呢?

    我们在ADS1298ECG-FE原理图上看见很多NI的符号, 到底是什么意思呢? 具体的值是多少呢? 如下面两个图所示: R1, R2电阻的值是多少? 这个比较重要。 R59 - R66又是多少? 麻烦你们回答一下。 谢谢
    发表于 02-05 08:16

    ADS1278的参考电压的要求到底是怎样的?

    <27MHz为例,Vrefp输入范围为0.5到3.1V 而后文又提到,参考输入电压的范围为AGND-0.4v to AVDD+0.4v 问题1. 这个参考电压的要求到底是怎样的? 问题2.
    发表于 01-23 08:02

    HTTP 协议对于SEO优化的影响

    搜索引擎优化(SEO)是提高网站在搜索引擎中的可见性和排名的过程。HTTP协议作为互联网通信的基础,对SEO有着深远的影响。 1. HTTP状态码 HTTP状态码是服务器响应客户端请求
    的头像 发表于 12-30 09:29 978次阅读

    如何使用 cURL 测试 HTTP 协议

    cURL是一个强大的命令行工具,用于传输数据,支持多种协议,包括HTTP、HTTPS、FTP等。使用cURL测试HTTP协议可以帮助你理解HTTP
    的头像 发表于 12-30 09:26 2088次阅读

    如何使用 HTTP 协议进行数据传输

    在互联网时代,数据传输是信息交换的基础。HTTP协议作为最常用的数据传输协议之一,支撑着全球数十亿用户的数据交互。 HTTP协议的基本概念
    的头像 发表于 12-30 09:24 2146次阅读

    如何实现 HTTP 协议的安全性

    HTTP(超文本传输协议)是互联网上应用最为广泛的协议之一,用于从服务器传输超文本到本地浏览器的传输协议。然而,HTTP
    的头像 发表于 12-30 09:22 1484次阅读

    HTTP 协议的工作原理

    HTTP协议的工作原理 1. HTTP协议概述 HTTP是一个应用层协议,它定义了客户端与服务器
    的头像 发表于 12-30 09:21 1594次阅读

    HTTP 协议的基本概念

    HTTP(HyperText Transfer Protocol,超文本传输协议)是一种用于分布式、协作式、超媒体信息系统的网络协议HTTP 是互联网上应用最为广泛的
    的头像 发表于 12-29 15:12 2226次阅读