美文网首页
HTTP协议学习笔记(1)

HTTP协议学习笔记(1)

作者: twentyshaw | 来源:发表于2019-11-11 13:47 被阅读0次

    先来看看MDN给出的定义:

    超文本传输​​协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。HTTP 遵循经典的客户端-服务端模型,客户端打开一个连接以发出请求,然后等待它收到服务器端响应。HTTP 是无状态协议,这意味着服务器不会在两个请求之间保留任何数据(状态)。该协议虽然通常基于 TCP/IP 层,但可以在任何可靠的传输层上使用;也就是说,不像 UDP,它是一个不会静默丢失消息的协议。

    其中涉及到的几个关键点:
    1. 超媒体文档
    2. 应用层协议
    3. 作用:客户端与服务端的通信
    4. 无状态协议
    5. TCP/IP 层

    1. 超媒体文档

    Web上的信息不同于我们平时看到的普通文本组成的线性信息,它是非线性的,超文本文件(hypertext)之间可以通过超链接来互相跳转。一个超文本文件就叫做一个网页。
    Web上的信息不光只有超文本文件,还包括语音,图形,动画等。这些信息之间也可以由超链接互相连接,它们共同组成了超媒体文件(hypermedia)

    2. 应用层协议

    互联网的实现,从上至下大致分为:



    实体层靠近硬件,应用层靠近用户。
    每一层为了完成自己特定的功能都要遵从一个规则,这个规则就称为协议。
    应用层收到来自传输层的数据以后,要进行解读。由于传输层传过来的数据是各式各样的,比如有网页,文件,Email等。

    "应用层"的作用,就是规定应用程序的数据格式。

    想要合理的解读出这些数据,就需要根据不同的规则来解读。
    HTTP就是其中一种规则,用来解读HTML这样的网络资源。

    相关文章

      网友评论

          本文标题:HTTP协议学习笔记(1)

          本文链接:https://www.haomeiwen.com/subject/lrgzbctx.html