HTTP(Hypertext Transfer Protocol,超文本传输协议)是互联网上广泛使用的应用层协议,用于在客户端(通常是浏览器)和服务器之间传输文档,包括 HTML、图像、视频以及其他资源。它是互联网的基石之一。
基本概念
请求行(HTTP请求)
包括方法(如 GET、POST)、目标 URL 和 HTTP 版本。
请求方法
- GET:用于获取资源,不包含请求体。
- POST:用于向服务器提交数据,可能创建新资源或更新现有资源。
- PUT:用于更新资源,通常会替换现有资源。
- DELETE:用于删除资源。
- PATCH:用于对资源进行部分更新。
- HEAD:类似于 GET,但不返回请求体,只返回响应头。
- OPTIONS:用于查询服务器支持的 HTTP 方法或功能。
- TRACE:用于诊断请求路径,返回收到的请求内容。
- CONNECT:用于建立到代理服务器的隧道连接,通常与 HTTPS 配合使用。
HTTP 版本
- HTTP/1.0:发布于 1996 年,初版的 HTTP 协议,连接是非持久的。
- HTTP/1.1:发布于 1999 年,支持持久连接(即一个连接可处理多个请求和响应),并引入了管道化等特性。
- HTTP/2


1271

被折叠的 条评论
为什么被折叠?



