读书笔记:图解HTTP-1

图解HTTP-1

1. TCP/IP
  • 应用层:

    决定向用户提供应用服务的时的通讯的活动

    • HTTP协议职责:
      • 针对目标Web服务器生成HTTP请求报文
      • 对Web服务器服务端请求的资源进行处理
    • FTP协议: 文件传输的标准协议
    • DNS协议:根据域名查询对方的ip地址
  • 传输层:

    传输层对上层的应用层,为两台处于网络连接的计算机提供数据传输

    • TCP协议:

      主要作用:

      • 将HTTP发送的数据报文进行分成报文段,按照序号顺序发送给对方(从客户端接收到)
      • 重组到达的报文段

      三次握手

      1. 客户端向服务端发送一个SYN(证明客户端可以正确发送消息)
      2. 服务端收到客户端发送的消息,发送给客户端一个SYN和一个ACK(证明服务端可以正确接收和发送数据)
      3. 客户端收到服务端发送的消息,发送给服务端一个ACK(证明服务端可以争取的接受消息)
    • UDP协议:

  • 网络层:

    用来处理网络上流动的数据包

    • IP协议:
      • 搜索对方的地址,一边中转一边传送
  • 数据链路层:

    用来处理连接网络的硬件部分

    对电信号进行分组,并生成特定意义的数据帧

    主要的作用就是通过物理介质,将数据传给对方

    以太网规定一个电信号就是一个数据包,一个数据包就是一帧

    • MAC地址:计算机设备网卡上的地址,唯一不可变
2.URI(统一资源标识符)和URL(统一资源定位符)

① ② ③ ④ ⑤ ⑥ ⑦

http://user:chris@www.baidu.com:80/home/index.html?a=1#sh

①http:标识传输协议类型;也可以是:ftp等等

②user:用于用户登陆身份认证

③服务器地址:必须指定服务器地址,地址可以是如上表示的地址,也可以是类似127.0.0.1的IPv4地址,也可以是IPv6的ip地址([0:0:0:0:0:0:0:1])

④服务器端口号:指定服务器连接网络的端口号,也是可选项(可以直接选择默认的端口号)

⑤带层次的文件路径:指定服务器上文件的路径来定位指定的资源

⑥查询字符串:可以使用查询字符传入任意参数

⑦片段标识符:使用此片段标识符可标记出已经获取资源中的子资源(RFC没有规定,可选项)

PS:
RFC(Request For Comments):是一系列以编码排定的文件。文件收集有关互联网相关信息,以及UNIX和互联网社区的软件文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值