万维网的概念与组成

组件说明
URL(统一资源定位符)标识互联网上资源的位置和访问方法
URI(统一资源标识符)更广泛的概念,URL 是 URI 的子集
HTTP(超文本传输协议)客户端与服务器之间的通信协议
HTML(超文本标记语言)网页内容的标记语言

超文本传输协议 HTTP

特点

  • 使用 TCP 作为传输层协议(端口 80),保证可靠传输
  • 无状态:服务器不保存客户端的历史请求信息
  • 无连接:HTTP/1.0 每次请求需要建立新连接;HTTP/1.1 支持持续连接

HTTP 请求方法

方法说明
GET请求获取指定资源
POST向服务器提交数据
PUT上传或替换资源
DELETE删除指定资源
HEAD获取资源的元信息(只返回首部,不返回主体)

HTTP 连接类型

非持久连接(HTTP/1.0)

每个请求/响应对使用一个新的 TCP 连接。

持久连接(HTTP/1.1)

  • 非流水线:客户端收到前一个响应后才能发送下一个请求
  • 流水线:客户端可以连续发送多个请求,无需等待响应
  • 用于解决 HTTP 无状态问题
  • 存储在客户端(不是服务器端)
  • 服务器通过 Set-Cookie 响应头设置
  • 客户端在后续请求中通过 Cookie 请求头发送