图解Http知识点总结

po主买了图解tcp/ip 图解http 图解密码学,把一些自己认为比较重要的知识点列了出来。

HTTP(又称超文本传输协议),Web是建立在HTTP协议上通信的。

应用层->传输层->网络层->链路层
HTTP数据->tcp首部->IP首部->以太网首部
这种把数据信息包装起来的做法称为封装。

IP可变换,MAC地址基本上不会改变。
ARP协议:是一种用以解析地址的协议,根据通信方的IP地址就可以反查出对应的MAC地址。

TCP协议为了更容易传送大数据才把数据分割,而且TCP协议能够确认数据最终是否送到对方。

TCP三次握手: 标有SYN的数据包给对方,接收端收到后,回传一个带有SYN/ACK标志的数据包以示传达确认信息。最后,发送端再回传一个带ACK标志的数据包,代表“握手”结束。
若在握手过程中莫名中断,TCP协议会再以相同的顺序发送相同的数据包。

DNS服务是和HTTP协议一样位于应用层的协议。他提供域名到IP地址之间的解析服务。
DNS协议是提供通过域名查找IP地址,或逆向从IP地址反查域名的服务。

告知服务器意图的HTTP方法

  1. GET:获取资源
  2. POST:用来传输实体的主体
  3. PUT:传输文件(存在安全性问题)
  4. HEAD:HEAD方法和GET方法一样,只是不返回报文主体部分,用于确认URI的有效性以及资源更新的日期时间等。
  5. DELETE:删除文件
  6. OPTIONS:用来查询针对请求URI指定的资源支持的方法。
  7. TRACE:追踪路径
  8. CONNECT:要求隧道协议连接代理 CONNECT 代理服务器名:端口号 HTTP版本

    方法说明支持的HTTP协议版本
    GET获取资源1.0 1.1
    POST获取传输主体1.0 1.1
    PUT传输文件1.0 1.1
    HEAD获得报文首部1.0 1.1
    DELETE删除文件1.0 1.1
    OPTIONS询问支持的方法1.1
    TRACE追踪路径1.1
    CONNECT要求用隧道协议连接代理 (主要使用SSL和TLS协议把通信内容加密后经网络隧道传输)1.1
    LINK建立和资源之间的联系1.1
    UNLINK断开连接关系1.1

这里写图片描述

TCP链接

这里写图片描述

这里写图片描述

这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值