搬砖:《图解HTTP》一

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

 搬自:https://blog.csdn.net/zxt0601/article/details/62422444
第一章
URI用字符串标识某一互联网资源,而URL表示资源的地点(互联网上所处的位置)。

URL是URI的子集。
2 应用层协议

FTP,DNS(提供域名到IP地址之间的解析服务),HTTP
3 传输层协议

TCP(可靠的字节流服务) UDP
4 网络层

IP协议也在这一层(利用ARP,完成IP-MAC的解析)。
用来处理在网络上流动的数据包。数据包是网络传输的最小数据单位。网络层的作用是在众多的选项内选择一条传输路线。
5 链路层

硬件范畴
6 发送端从应用层往下走、接收端从小往应用层走。

这里写图片描述
用HTTP举例,
首先发送端在应用层(HTTP协议)发出一个想看某个Web页面的HTTP请求。
在传输层(TCP协议)把从应用层得到的数据(HTTP请求报文)进行分割,并在各个报文上打上标记序号以及端口号后,发给网络层。
在网络层(IP协议),增加作为通信目的地的MAC地址后,转发给链路层。
7 发送端在层层之间传输数据时,每经过一层必定会被打上一个该层所属的首部信息。反之,接收端,每经过一层时会把对应的首部消去。

各种协议和HTTP协议的关系

第二章 简单的HTTP协议
2.1 请求报文是由请求方法、请求URI、协议版本、可选的首部字段 和内容实体 构成

这里写图片描述
2.2响应报文基本由 协议版本、状态码、原因短语(解释状态码)、可选的响应首部字段、实体主体 构成。

这里写图片描述
2.3 HTTP是不保存状态的协议(无状态)
2.4 请求的方法:

这里写图片描述
2.5 持久链接节省通信量

在HTTP协议的初始版本中,每进行一次HTTP通信就要建立、断开一次TCP连接。所以当一个html中包含多张图片时,这个问题更严重。

为解决这个问题,提出了HTTP keep-alive。只要任意一端没有明确提出断开连接,则保持TCP连接状态。
旨在建立1次TCP连接后进行多次请求和相应的交互。

好处是,减少了TCP连接的 重复建立 和 断开 所造成的额外开销。减轻服务器端负载,也提升了响应速度。

持久链接需要服务端和客户端都支持。
2.6 管线化

持久连接使管线化成为可能。
以前发送请求需要得到响应 才能发送下一个请求。
管线化技术出现后,不用等待响应可并行发送多个请求。
(10个图片一起请求)
2.7 使用Cookie的状态管理

无状态协议 可以减少服务器的CPU内存的消耗。
于是引入Cookie。通过在请求和响应报文中写入Cookie信息来控制客户端的状态。
这里写图片描述
---------------------  
作者:张旭童  
来源:CSDN  
原文:https://blog.csdn.net/zxt0601/article/details/62422444  
版权声明:本文为博主原创文章,转载请附上博文链接!

图解HTTP 图解HTTP章 了解WEB及网络的基础 1.1 使用Http协议访问Web 1.2 Http的诞生 http诞生于需要知识共享,伴随着http诞生之后,浏览器随之火爆,微软与网景浏览器争斗最终以微软胜利告终。http在1996年5月版本正式任命为http/1.0。 http是在TCP/IP基础之上起作用的。 与http密不可分的三个协议:IP、TCP和DNS、 负责传输的IP协议:ip(internet protocol)网际层协议,把各种数据包传送给对方,中间会涉及到跨网段传输,用到 阅读详情

相关推荐

图解HTTP

、了解web及网络基础1.1 使用HTTP协议访问WebWeb 使用种名为 HTTP(HyperText Transfer Protocol, 超文本传输协议1) 的协议作为规范, 完成从客户端到服务器端等系列运作流程。 1.2 HTTP诞生1989 年 3 月 CERN(欧洲核子研究组织) 的蒂姆 • 伯纳斯 - 李(Tim BernersLee)博士提出了种能让远隔两地的研究者们共享知...

zephyr999的博客 1万+

图解HTTP》——HTTP协议详解

图解HTTP》——HTTP协议详解

白白白鲤鱼的博客 971

图解 HTTP篇文章带你深入了解 HTTP 协议

文章目录、了解客户端和服务器通讯的过程 、了解客户端和服务器通讯的过程 HTTP协议和TCP/IP协议族内的其他众多的协议相同,用于客户端和服务器之间的通信。请求访问文本或图像等资源的端称为客户端,而提供资源响应的端称为服务器端。 在两台计算机之间使用HTTP协议通信时,在条通信线路上必定有端是客户端,另端则是服务器端。 有时候,按实际情况,两台计算机作为客户端和服务器端的角色有可能会互换。但就仅从条通信路线来说,服务器端和客户端的角色是确定的,而用HTTP协议能够明确区分哪端是客户端,哪

南淮北安的博客 5733

图解HTTP》读书笔记

章URI用字符串标识某互联网资源,而URL表示资源的地点(互联网上所处的位置)。URL是URI的子集。2 应用层协议FTP,DNS(提供域名到IP地址之间的解析服务),HTTP3 传输层协议TCP(可靠的字节流服务) UDP4 网络层IP协议也在这层(利用ARP,完成IP-MAC的解析)。 用来处理在网络上流动的数据包。数据包是网络传输的最小数据单位。网络层的作用是在众多的选项内选择条传

zxt0601的博客 3344

图解HTTP》阅读总结(上)

HTTP协议的书籍很少,这本《图解HTTP》,本书图文并茂,大量图片穿插文中,生动形象地向读者介绍每个应用案例,减少了读者阅读时的枯燥感。哈哈,很适合我,我的文章也非常喜欢用“图解XXX”的方式,但真心没有这本书用图用的这么彻底。

2i3i.com 6240

浅谈《图解HTTP

图解HTTP》适合作为第本网络协议书。它就像座桥梁,连接了 "零基础" 与 "系统性学习",对入门者及其友好。

2302_80067378的博客 1664

图解 HTTP 》阅读笔记(

最近在复习http相关知识,阅读了两本相关书籍,《图解 HTTP 》与《HTTP权威指南》。这里记录下阅读笔记。还是我们之前的老办法,阅读篇技术文章或者书籍之前,最好带着问题去阅读。这样的话,阅读过程中,不仅知识点可以得到深化记忆,最重要的是阅读过程中会有定的。

itbird的专栏 981

图解HTTP笔记(

HTTP常见的面试题() 博主建了个学习群 感兴趣的小伙伴可以加入起学习交流      点我进群     起学习交流!(群里有许多的学习资料,我做过的些网页我都上传在群里了,需要的直接下载就可以了) QQ群:722384575 ...

道阻且长,行则将至。 585

图解http》 上野宣

先说明下, http大牛请绕道行走, 请直接看高手推荐的《HTTP权威指南》 之前, 工作中涉及到些html, css, js语言, 当初就简单地学了下, 能顺利处理工作中遇到的问题。 后来又需要进军新的领域, 需要熟悉基于http的soap协议, 于是决定粗略地学习http, 期望对http有个基本清晰的了解。

认知 行动 坚持 1万+

【免费下载】 图解HTTP-彩色版.pdf

图解HTTP-彩色版.pdf 【下载地址】图解HTTP-彩色版.pdf 图解HTTP-彩色版.pdf 项目地址: https://gitcode.com/Open-source-documentation-tutorial/5ce...

gitblog_06663的博客 6093

【阅】图解HTTP

前言 在看视频学习之余,看看书还是很棒的,简称荤素搭配!   正文 之所以看书,还是因为跟着视频学习总觉得缺了点什么,而且现在看电子书还是挺方便的,就目前而言,感觉还是很不错的; 作为我现阶段第本看完的技术书,《图解HTTP》还是很不错的,内容比较基础,适合萌新阅读,我看这本书是因为想查漏补缺下,毕竟在网络通信这块还是有很大的缺口的,这本书扩展了些很不错的知识,值得看; 再加上很多细重点内容都是有图片来描述,更助于理解;   后记 再接再厉,多看点书,不骄不躁! ...

sid10t. 2万+

精读《图解HTTP

精读《图解HTTP》 前言 作为个前端,如果能够深刻理解 HTTP 通信,能够让我们在日常开发工作中快速定位问题。所以我十分建议大家去读下《图解HTTP》和《HTTP权威指南》。权威指南讲解的十分详细,内容也十分的全面,但是这本书的厚度也让很多同学望而却步。推荐大家从 《图解HTTP》 这本书开始学习,这本书虽然...

MichaelAn的博客 123

图解 HTTP》读书笔记

图解 HTTP书是日本学者上野宣所著,2014 年由于均良先生翻译并在国内出版。因为作者使用十分生动的语言和浅显易懂的案例将 HTTP 协议讲解得深入浅出,所以深受开发者喜爱。现在在网上随手搜都可以找到很多的电子书或者读书笔记,可见该书的畅销程度。 我本人由于之前在使用 Nodejs 开发后端项目的时候有过些障碍(比如 302、301 重定向,401 认证失败、预检请求等等),所以想要找...

weixin_30376083的博客 167

图解HTTP脑图,看了这个,你还会说你不了解HTTP么?

前言:在做接口测试的过程中特别是在面试的过程中,都会遇到HTTP协议的基础知识问题。般来说开始做接口测试并不需要对HTTP协议了解很清楚,但是随着测试的深入,自然而然地会遇到各类各样的问题,如果前期知识储备不足,就需要抓紧时间恶补了。 我属于遇到问题,发现不足,然后恶补的,对于HTTP协议的基础,我十分推荐本书《图解HTTP》这本书,通俗易懂,才用漫画+文字的形式,更加形象。 ...

李文良的博客 6893

HTTP图解系列HTTP基本概念

HTTP图解

E_legant的博客 1041

图解HTTP -- 目录

这是个日本人 - 上野宣 写的书,2014年5月第版,用形象的图解的方式讲解抽象的技术,容易理解多了。 上野宣,主要从事安全咨询、风险评估、信息安全教育等工作。著有《今晚我们起学习邮件协议》(今夜わかるメールプロトコル)、《今晚我们起学习TCP/IP》(今夜わかるTCP/IP)、《今晚我们起学习HTTP》(今夜わかるHTTP)。 从事计算机软件开发,总会接触Http协议,特别是和前端交换的时候,基于Http协议的后端接口,是普遍需要的,所以多多少少总会了解Http协议。 在此基础上,系统的看本书

Java之旅 1163
上一篇: 搬砖:TCP和UDP区别通俗理解
下一篇: 搬砖:TCP、UDP、HTTP、SOCKET、WebSocket之间的区别
nedwons
博客等级 码龄9年 311粉丝 572原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值