HTTP使用指南 | 青训营笔记

46 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 5 天

初识HTTP

HTTP(HyperText Transfer Protocol:超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。 简单来说就是一种发布和接收 HTML 页面的方法,被用于在 Web 浏览器和网站服务器之间传递信息。

image.png

协议分析

报文

HTTP 报文由 起始行、首部、空行、实体主体 组成。

HTTP 报文又分成两种,请求报文和响应报文。

常用的请求方法

image.png

常用的请求头

image.png 常见响应头

image.png

缓存

image.png

状态码

状态码(HTTP response status codes)的职责是当客户端向服务器发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求还是出现了错误。

image.png

Cookie

HTTP Cookie(也叫 Web Cookie 或浏览器 Cookie)是 服务器发送到用户浏览器并保存在本地的一小块数据,它会在 浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。Cookie 使基于无状态的HTTP协议记录稳定的状态信息成为了可能

image.png

CORS跨域

CORS(Ross-Origin Resource Sharing,跨源资源共享)是一种基于 HTTP 头的机制,该机制通过 允许服务器标示除了它自己以外的其它 origin(域,协议和端口),这样浏览器可以访问加载这些资源