首页 > Web开发 > 详细

《图解HTTP》笔记

时间:2019-11-06 15:33:45      阅读:79      评论:0      收藏:0      [点我收藏+]

了解web及网络基础

概述

  • Web是建立在HTTP(超文本传输协议)上通信的
  • 通常使用的网络(包括互联网)是在TCP/IP基础上运作的,HTTP属于它的内部子集

TCP/IP

TCP/IP协议族

  • 计算机与网络设备要相互通信,需要基于一套通信规则,这种规则被称为协议(protocol)
  • 协议族包括:IP,TCP,FTP,UDP,HTTP,SNMP,ICMP,PPPoE等等
  • TCP/IP是互联网相关各类协议族的总称

TCP/IP分层管理

  • 应用层
    • 向用户提供应用服务
    • FTP,DNS和HTTP属于该层
  • 传输层
    • 提供处于网络连接中的两台计算机之间的数据传输
    • TCP和UDP属于该层
  • 网络层(网络互连层)
    • 处理网络上的流动数据包
    • 数据包——网络传输的最小数据单位
  • 链路层(数据链路层)
    • 处理连接网络的硬件部分
    • 硬件设备(控制操作系统、设备驱动、网卡等)属于该层

TCP/IP通信传输流

技术分享图片

  • 利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方通信
  • 发送端,从应用层往下走;接收端,则从链路层往上走
  • 发送端,在层传输时会打上所属层的首部信息;接收端,则会将每层的首部消息消去
  • HTTP请求示例
    • 客户端(游览器)在应用层(HTTP协议)发送Web页面的HTTP请求
    • 传输层(TCP协议)把从应用层收到的数据(HTTP请求报文)进行分割,并在各个报文上打上标记序号及端口号后转发给网络层
    • 网络层(IP协议)增加作为通信目的地的MAC地址,然后转发给链路层
    • 接收端(服务器)在链路层接收到数据,按序往上层发送,一直到应用层(才算接收成功)

IP协议——负责传输

TCP协议——确保可靠性

DNS

URI/URL

持续更新中...

《图解HTTP》笔记

原文:https://www.cnblogs.com/kanyu/p/11805192.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!