美文网首页
《图解HTTP》笔记(一)

《图解HTTP》笔记(一)

作者: 帅气Name | 来源:发表于2017-07-24 14:53 被阅读9次

Web与HTTP

Web使用一种名为HTTP的超文本传输协议作为规范,完成从客户端到服务端等一系列运作流程。可以说。web是建立在HTTP协议上通信的。

网络基础TCP/IP

为了理解HTTP,需要先了解下TCP/IP协议族。
通常使用的网络(包括互联网)是在TCP/IP协议族的基础上运作的。而HTTP属于它的内部的一个子集。

TCP/IP协议族

计算机与网络设备要进行通讯,双方就必须基于相同的方法。如,如何探测到通讯目标、有哪边先发起通信,使用哪种语言进行通信、怎么结束通信等规则都需要事先确定。这一些系列规则我们称之为协议。

TCP/IP的分层管理

TCP/IP协议族按层次分别分为以下4层:应用层、传输层、网络层和数据链路层。

  • 应用层:
    应用层决定了想用户提供应用服务时通信的活动。
    HTTP协议就在该层。

  • 传输层
    传输层对上层应用层提供处于网络连接中的两台计算机之间的数据传输。
    在传输层有两个性质不同的协议:TCP(传输控制协议)UDP(用户数据报协议)

  • 网络层
    网络层用来处理在网络上流动的数据包,数据包是网络传输的最小数据单位。该层规定了通过怎样的路径到达对方计算机,并把数据包传给对方。

  • 链路层(网络接口层)
    用来处理连接网络的硬件部分。包括控制操作系统,硬件的设备驱动、NIC(网卡)。以及光纤等物理可见部分。硬件上的范畴均在链路层的作用范围之内。

TCP/IP的分层管理.PNG

如上图所示,发送端在通信时会从应用层往下走,接收端会往应用层上走。

数据从应用层到传输层时,会被分割成数据包,并打上标记及端口号后转发给网络层。在网络层上,增加作为通信目的地的mac地址后转发给链路层。

数据处理情况.PNG

发送端在层与层之间传输数据时,每经过一层时必定会被打上一个该层所属的首部信息;接收端接收时,则会消去首部信息。

三次握手

TCP协议采用三次握手策略。保证数据准确无误的送到目的地。

三次握手.PNG

握手过程中使用了TCP的标识:SYN(synchronize)ACK(acknowledgement)

第一次握手:发送端带有一个SYN标识的数据包给对方,等待接收方接收。
第二次握手:接收端接收后,传回一个带SYN/ACK标识的数据包以示传达确认信息。
第三次握手:发送端在传回带ACK标识的数据包,握手接收。

相关文章

  • 读书笔记_图解HTTP(三) Web服务器以及http首部

    读《图解HTTP》记录 上一篇 读书笔记_图解HTTP(二) 简单HTTP协议及HTTP报文内的HTTP信息 we...

  • 图解HTTP协议读书笔记一

    图解HTTP协议读书笔记一 个人阅读《图解HTTP》的记录以及总结 HTTP协议的概念 HTTP通常被译为超文本...

  • 读书笔记_图解HTTP(四) HTTPS

    读《图解HTTP》记录 上一篇 读书笔记_图解HTTP(三) Web服务器以及http首部 HTTPS 在Http...

  • 《图解HTTP》笔记(一)

    Web与HTTP Web使用一种名为HTTP的超文本传输协议作为规范,完成从客户端到服务端等一系列运作流程。可以说...

  • 图解HTTP笔记(一)

    这周在读《图解HTTP》这本书,它算是一本比较友好的HTTP入门书,通过图文的描述使很多网络知识点都变得浅显易懂,...

  • 读书笔记_图解HTTP(六)Web攻击技术

    读《图解HTTP》记录 上一篇 读书笔记_图解HTTP(五) 确认访问用户身份的认证以及基于HTTP的功能追加协议...

  • HTTP首部字段详解

    《图解HTTP》笔记(一) HTTP报文结构 请求报文:报文首部(方法,URI,HTTP版本,HTTP首部字段),...

  • 图解HTTP笔记

    一、URI格式 二、Http协议请求和响应 HTTP是一种不保存状态,即无状态协议。自身不对请求和响应之间的通信状...

  • 图解HTTP笔记

    TCP/IP协议族:一般认为TCP/IP指的是在IP协议通信过程中,使用到的协议族的统称 TCP/IP协议族分为五...

  • 《图解HTTP》笔记

    第一章:Web及网络基础 TCP/IP是互联网相关的各类协议族的总称,包含TCP、UDP、HTTP、FTP、IP、...

网友评论

      本文标题:《图解HTTP》笔记(一)

      本文链接:https://www.haomeiwen.com/subject/dlrwhxtx.html