初步了解HTTP | 青训营笔记

100 阅读1分钟

这是我参加第四届青训营笔记创作活动的第六天。

一点题外话:其实这是我第一次接触HTTP,就是第一次了解关于它的相关知识(呜呜呜我好菜)

HTTP

什么是HTTP(超文本传输协议)

超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在[TCP]之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以[ASCII]形式给出;而消息内容则具有一个类似[MIME]的格式。这个简单模型是早期[Web]成功的有功之臣,因为它使开发和部署非常地直截了当。

什么是HTTP.jpg

发展

0.9协议是适用于各种数据信息的简洁快速协议,0.9协议就是一个交换信息的无序协议,仅仅限于文字,也就是图片是无法显示和处理的。

到了1.0协议阶段,也就是在1982年,Tim Berners-Lee提出了HTTP/1.0。该协议对每一次请求/响应建立并拆除一次连接。其特点是简单、易于管理。

之后又出现了1.1和2.0版本(出于对速度和效率的需求)

协议结构(以1.1为例)

起始行:承载一些信息。包括:Method

HTTP-Method.jpg

HTTP-Method2.jpg

头部(headers):有一些是一样的,有一些是特有的。

实体信息。

HTTP-状态码.jpg

HTTP-常用请求头.jpg

HTTP-常用响应头.jpg

HTTP-API.jpg

HTTP-缓存.jpg

HTTP-缓存表.jpg

HTTP-cookie.jpg

上面是一些知识点(太多了,懒得打了,直接截图了)