计算机网络初学者笔记

英特网是适用最广泛的一种网络,用的是TCP/IP体系结构,事实上的国际标准。

TCP:运输层的一个主要协议

IP:网际层的一个主要协议

OSI:开放式系统互联

直接接触的都是应用层

结构体系

8f6a370bc1de4ee29b3419fcfbcd6357.png

 

应用层:只专注为用户提供应用功能,不关心传输

解决通过应用进程的交互来实现特定网络应用的问题。

传输层:为应用层提供网络支持

两个重要协议:TCP/UDP

网络层:小型网络的互联,实现数据的传递

将ip分成两种意义:

①网络号:负责标识该ip地址是属于哪个子网的

②主机号:负责标识同一子网下不同主机

f471d08ea4ea45409caf07b928eabf18.png

 

数据链路层:

变成一帧一帧的变成比特流

每个设备的网卡都有MAC地址(唯一)

 物理层:考虑的是怎样才能连接各个计算机的传输媒体上传输数据比特流

比特流通过媒介(光纤,互联网)

物理层为数据链路层屏蔽传输媒体的差异

负责传输比特流

HTTP:超文本传输协议,双向的协议

协:两个以上的参与者

议:行为约定和规范

传输:允许中转

HTTP是专门用来两点之间传输数据的约定和规范

超文本:[两点]之间[传输]文字、图片、音频、视频等[超文本]数据的[约定和规范]

HTTP报文,传输报文层层封装。

通过套接字提交HTTP请求报文,HTTP服务器接收响应回来,解析

f5f1a23a7ffc4ead95b9aa4e481640da.png

 

持久性连接和非持久性连接

非持久性连接:为每个请求建立一个新的链接

HTTP/1.1提出长连接的通信方式,也叫持久连接

HTTP明文传输,不太安全

HTTPS安全的链接

HTTP基本报文格式header+body,头部信息也是key-value简单文本的格式

在应用层(OSI第七层)

应用广泛和跨平台的优越性

 

 

HTTP报文格式

三大部分组成

启始行(start line):描述请求或响应的基本信息

头部字段(header):使用key-value形式更详细的说明报文

消息正文(entiy):实际传输的数据,不一定是纯文本,可以是图片、视频等二进制数据

请求报文和响应报文只有请求头不一样,其他信息一致

HTTP协议每次发送的报文必须有Header,可以没有body,头信息是必须的,实体信息可以没有,而且在header和body之间必须有一个空行f479cb0425b046b9826288818a98262b.png

82bc2b5ecb1a440eb7d49bef4ad134ad.png 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值