美文网首页工作生活
自己理解网络协议

自己理解网络协议

作者: 不知所言bzsy | 来源:发表于2019-07-04 17:39 被阅读0次

1.tcp/Ip协议

学习tcp/ip协议之前,必须要了解IOS七层网络模型。
七层模型,亦称OSI(Open System Interconnection)。参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。


协议图

因为IOS的七层模型推广太慢,TCP/IP就飞速的在市场上发展,最后成为主流的传输协议。

  1. 应用层
    网络服务与最终用户的一个接口。

  2. 表示层
    数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)格式有,JPEG、ASCll、DECOIC、加密格式等

  3. 会话层
    建立、管理、终止会话。
    对应主机进程,指本地主机与远程主机正在进行的会话

  4. 传输层
    定义传输数据的协议端口号,以及流控和差错校验。
    协议有:TCP UDP,数据包一旦离开网卡即进入网络传输层

  5. 网络层
    进行逻辑地址寻址,实现不同网络之间的路径选择。

  6. 数据链路层
    建立逻辑连接、进行硬件地址寻址、差错校验等功能。(由底层网络定义协议)将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正。

  7. 物理层
    建立、维护、断开物理连接。(由底层网络定义协议)

1.1 TCP三次握手和四次挥手
TCP的三次握手与四次挥手理解及面试题(很全面)
这篇博客介绍的不错。

http协议

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。http为应用层协议,通常一浏览器为客户端。

  • 请求方式
GET     请求获取Request-URI所标识的资源
POST    在Request-URI所标识的资源后附加新的数据。数据在Body体中
HEAD    请求获取由Request-URI所标识的资源的响应消息报头
PUT     请求服务器存储一个资源,并用Request-URI作为其标识
DELETE  请求服务器删除Request-URI所标识的资源
TRACE   请求服务器回送收到的请求信息,主要用于测试或诊断
CONNECT 保留将来使用
OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项和需求
  • url 为地址
  • Referer 从那个地址跳转而来
  • Accept 支持的mine类型
  • User-Agent:浏览器通知服务器,客户端浏览器与操作系统相关信息
  • Connection:表示客户端与服务连接类型;Keep-Alive表示持久连接,close已关闭
  • Host:请求的服务器主机名
  • Content-Length:请求体的长度
  • Content-Type本文的格式
    更多请看博客(很详细)

相关文章

  • 自己理解网络协议

    1.tcp/Ip协议 学习tcp/ip协议之前,必须要了解IOS七层网络模型。七层模型,亦称OSI(Open Sy...

  • 网络初窥

    今天跟大家分享的是,自己对网络协议的理解。主要介绍网络协议中的,数据链路层,网络层,和传输层。 四层协议的概述 1...

  • 网络协议简单理解

    文|Seraph ARP(Address Resolution Protocol),地址解析协议根据IP地址获取物...

  • 网络协议 的理解

    一》http 的短链接 和 长连接 1.在HTTP/1.0中,默认使用的是短连接 2.从 HTTP/1.1起,默认...

  • 计算机网络学习笔记(一)网络协议概述

    网络协议 : 应该如何理解网络协议?网络协议是网络中通信双方所遵守的一种数据交换的固定格式 , 这种格式是通信双方...

  • Https协议详解

    本文内容主要讲解Https协议,其他网络知识点作为理解Https协议的辅助。 首先,需要简单知道网络协议的四个层次...

  • Socket编程-tcp协议/服务器端

    Socket编程是用来做网络通信的。 理解:做网络通信的时候需要有网络协议。Socket编程有两种协议 :TCP/...

  • 学习

    今天写了TCP的抓包 理解网络里的协议

  • 网络传输

    网络协议这一块,应该这样理解,Ip协议、MAC地址协议、TCP协议、http协议,这些协议是这么一种关系:盖房子的...

  • SSL/TLS 协议详解

    SSL/TLS 协议技术分享会纪要 目的 理解SSL和TLS区别 理解SSL协议在整个网络通信模型中所处的位置 ...

网友评论

    本文标题:自己理解网络协议

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