图解HTTP -- 网络基础

  1. 1 章网络基础
    1. TCP/IP
    2. URI/URL

1 章网络基础

HTTP1.1 自从 1997 年制定好了之后基本就没有更新了

通常使用的互联网是在 TCP/IP 协议族的基础上运作的。HTTP 属于他内部的一个子集。

TCP/IP

计算机与网络设备进行通信,都是需要协议的。把互联网相关联的协议集合起来的总称就是 TCP/IP。

很重要的一点就是分层,可以分为应用层,传输层,网络层和数据链路层。

TCP/IP 层次化的好处在于某个地方需要改变的时候,只需要把变动的层替换掉就可以了。(只要把各层之间接口部分规划好)层次内部设计就能自由改动。

TCP/IP 协议族各层的作用如下:

  • 应用层:向用户提供的通用的应用服务(FTP 文件传输,DNS 域名系统,HTTP)
  • 传输层:TCP 传输控制协议和 UDP 用户数据报协议
  • 网络层:网络层用来处理网络上的数据包,该层规定了怎样的传输路线传输到对方(IP)
  • 数据链路层:用来处理连接网络的硬件层,包括控制操作系统,设备驱动,网卡和光纤等物理可见部分。

整个的收发过程是这样的:
传输层会把应用层得到的数据进行分割,各个报文打上标记序号及端口号转发给网络层。发送端在层与层之间传输数据的时候,每经过一层必定会打上一个首部信息。然后到了接收端的时候,就会把对应的首部去掉。这种把数据包装起来的方法叫做封装。

与 HTTP 关系密切的协议:IP,TCP,DNS

  • IP:IP 其实是网络协议,位于网络层,作用就是将各种数据包传送给对方。最重要的就是 IP 地址和 MAC 地址。IP 地址与 MAC 地址进行配对。使用 ARP 协议凭借 MAC 地址进行通信。真正的传输路线是没法确定的,只能说不停的传输中转站。
  • TCP 协议:这个协议可以确保可靠。他会进行 3 次握手来发送数据包,如果握手阶段莫名的断了,TCP 会再次以相同的顺序发送相同的数据包。确保数据的正确。
  • DNS 服务:他提供了域名到 IP 地址之间的解析,或逆向从 IP 地址反查域名的服务(计算机既可以被赋予 IP,也可以被赋予主机名和域名)

HTTP 协议在客户端是生成针对 Web 服务器的 HTTP 请求报文,在服务器端就是对 web 服务器的请求的内容进行处理。

URI/URL

URI 是统一资源标识符(标识某一互联网资源),URL 是统一资源定位符(表示互联网上所处的位置)。URL 是 URI 的子集。

就是协议+服务器的位置

绝对 URI 格式:协议+登录信息(可选)+服务器地址+文件路径+查询字符串+片段标识符


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 981909093@qq.com

文章标题:图解HTTP -- 网络基础

文章字数:793

本文作者:泽鹿

发布时间:2019-08-28, 16:45:23

最后更新:2019-08-28, 16:45:23

原始链接:http://panyifei.github.io/2019/08/28/读书笔记/图解HTTP/1章网络基础/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏