图解HTTP读书笔记

第一章 网络基础

TCP/IP

互联网协议套件(英语:Internet Protocol Suite,缩写IPS)是一个网络通信模型,以及一整个网络传输协议家族,为网际网络的基础通信架构。它常被通称为TCP/IP协议族(英语:TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。

TCP/IP协议族按层次分别分为:应用层(http),传输层(tcp,udp),网络层,数据链路层。
数据传输时,发送方由高层向低层接口传输数据,每一次添加该层的特定数据,到达接收方,再由下往上,每一层解析数据,所以才会有10m光驱在应用层看来最多都不能达到10m传输,因为到达最底层传输时原始数据已经被加上了其他信息。

IP协议

IP协议位于网络层,作用是把各种数据包传送给对方,保证传送需要多个条件,最重要的时IP地址和MAC地址,IP地址指明了节点被分配的地址,MAC地址是指网卡所属的固定地址。

IP间通信依赖MAC地址,在中转时会利用下一站中转设备MAC地址搜索下一目标。采用的时ARP协议,可以根据IP地址反查出MAC地址。

TCP协议

位于传输层,提供可靠的字节流服务。

为了保证数据正确到达,使用了一种叫三次握手的策略。

tcp三次握手

DNS服务

位于应用层,提供域名到IP的解析服务

第二章 HTTP协议介绍

  • 用于客户端和服务端通信
  • 通过请求响应达成通信
  • 无状态协议
  • 使用URI定位资源
  • 支持的方法(post,get,put,head,delete,options,trace,connect,link,unlink)
  • 持久连接(keep-alive)
    不是每次连接都重新进行tcp连接
  • 管线化(并行请求,而非前一个请求完成再发起下一个请求)
  • 使用cookie进行状态管理

第三章 报文信息

第四章 状态码

类别原因短语
1xxinformational(信息性状态码)接收的请求正在处理
2xxSuccess(成功状态码)请求正常处理完毕
3xxRedirection(重定向状态码)需要进行附加操作以完成请求
4xxClient Error(客户端错误状态码)服务器无法处理请求
5xxServer Error(服务器错误状态码)

第五章 与http协作的web服务器

第六章 HTTP首部

第七章 HTTPS

HTTP缺点

  • 明文通信容易窃听
  • 不验证双方身份容易伪装
  • 无法验证报文完整性,容易被篡改
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值