资源

媒体类型

每种通过web传输的对象都是媒体类型,HTTP 为这些对象打上MIME type 的数据格式标签.

MIME是一种文本标记,表示一种主要的对象类型和一个特定的子类型,用"/"分割

URI

Uniform Resource Identifier(URI)统一资源标识符,唯一标识并定位信息资源

URL

统一资源定位符,描述了一台特定服务器上某资源的特定位置

三部分:

  • 方案:标明访问资源所使用的协议类型(Http 协议)
  • 服务器因特网地址
  • 指定web 服务器的某个资源

URN

统一资源名

作为特定内容的唯一名称,与资源的所在地无关.

事务

一个Http事务由一条请求命令和一个响应结果组成,通过HTTP message 报文的数据块进行

方法

HTTP请求命令,

image-20230429211827241

状态码

报文

  • 请求报文
  • 响应报文

起始行

报文的第一行,说明报文的目的

首部字段

起始行后面带有零个或多个首部字段(k-v形式,中间用: 分隔)

主体

可选部分,包含所有类型的数据,可以包含任意的二进制数据.

连接

TCP/IP

http 是应用层协议。

image-20230429213541388

TCP/IP 隐藏了网络和硬件的特点,弱点,可以使各类计算机和网络进行可靠的通信.建立了tcp 连接,客户端和服务端之间的报文交换不会丢失.

IP地址&端口号

客户端发送请求报文前,需要用网络协议(Internet ProtocolIP)地址和端口和服务器之间建立一条TCP/IP 连接

web结构组件

  • 代理
  • 缓存
  • 网关
  • 隧道
  • Agent代理