这是我参与「第五届青训营 」伴学笔记创作活动的第 5 天
初识HTTP
HTTP(HyperText Transfer Protocol:超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。 简单来说就是一种发布和接收 HTML 页面的方法,被用于在 Web 浏览器和网站服务器之间传递信息。
协议分析
报文
HTTP 报文由 起始行、首部、空行、实体主体 组成。
HTTP 报文又分成两种,请求报文和响应报文。
常用的请求方法
常用的请求头
常见响应头
缓存
状态码
状态码(HTTP response status codes)的职责是当客户端向服务器发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求还是出现了错误。
Cookie
HTTP Cookie(也叫 Web Cookie 或浏览器 Cookie)是 服务器发送到用户浏览器并保存在本地的一小块数据,它会在 浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。Cookie 使基于无状态的HTTP协议记录稳定的状态信息成为了可能。
CORS跨域
CORS(Ross-Origin Resource Sharing,跨源资源共享)是一种基于 HTTP 头的机制,该机制通过 允许服务器标示除了它自己以外的其它 origin(域,协议和端口),这样浏览器可以访问加载这些资源。