HTTP使用指南 | 青训营笔记

69 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第7天

HTTP

HTTP就是超文本传输协议(Hyper Text Transfer Protocol)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。

1.请求报文

http的请求报文由:请求行、头部、空行、主体(请求数据)四个部分组成。其中请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。

请求首部

Connection: 保持帮连接 Connection-type: 连接 类型 user-agent 请求客户端信息(浏览器版本,系统版本等等) host: 域名 accept:接收文件类型 文档,图片等 accept-language: (接收文档语言类型) cookie: 请求的时候会自动 带上该页面的 cookie

2.响应报文

一个响应由状态行、响应头部、空行和响应数据4部分组成。

主要应用在网页设计发送和获取信息处。

HTTPS

HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是由 HTTP 加上 TLS/SSL 协议构建的可进行加密传输、身份认证的网络协议,主要通过数字证书、加密算法、非对称密钥等技术完成互联网数据传输加密,实现互联网传输安全保护。

URI

服务器资源名被称为统一资源标识符(Uniform Resource Identifier,URI)。URI就像因特网上的邮政地址一样,在世界范围内唯一标识并定位信息资源。 URI有两种形式,分别称为URL和URN

统一资源定位符(URL)是资源标识符最常见的形式。 URL的第一部分被称为 方案(scheme),说明了访问资源所使用的协议类型。这部分通常就是HTTP协议 第二部分给出了服务器的因特网地址 其余部分指定了Web服务器上的某个资源。 URI的第二种形式就是统一资源名(URN)。URN是作为特定内容的唯一名称使用的,与目前的资源所在地无关。使用这些与位置无关的URN,就可以将资源四处搬移。通过URN,还可以用同一个名字通过多种网络访问协议来访问资源。