美文网首页
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)

    先来看看MDN给出的定义: 超文本传输​​协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。...

  • 了解Http

    http学习笔记 1. 什么是Http? Hypertext Transfer Protocol-超文本传输协议 ...

  • HTTP协议笔记

    HTTP协议笔记 标签(空格分隔): HTTP,TCP/IP [TOC] 1.网络协议基础知识 TCP/IP协议族...

  • HTTP协议学习笔记

    一、HTTP简介 HTTP超文本传输协议是用于从万维网服务器传输超文本到本地浏览器的传送协议,HTTP基于TCP/...

  • HTTP协议学习笔记

    [TOC] 第一章 WEB网络基础 1.1 TCP/IP协议族 应用层、传输层、网络层、数据链路层 应用层:向用户...

  • HTTP协议学习笔记

    熟悉HTTP/HTTPS 等网络基本知识 一 什么是协议 1.什么是协议?通信双方预先定义好的通信规范或规则 2....

  • HTTP协议学习笔记

    MHLEVELFORONEANDONLY✊ 这篇主要是http协议的学习笔记,内容总结自极客时间陶辉。有内容不全的...

  • Http 协议:学习笔记

    1. 简介 http:超文本传输协议,是基于请求与响应模式的、无状态的(没有记忆的)、应用层的协议位于Tcp/Ip...

  • HTTP协议学习笔记

    HTTP协议 请求部分 --- 说白了就是浏览器发送给服务器的数据格式请求行 --- 提交方式,HTTP版本号et...

  • HTTP学习笔记

    HTTP学习笔记 1. web与网络基础 1.1使用HTTP协议访问Web 客户端(client, 浏览器brow...

网友评论

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

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