311 字
2 分钟
面试鸭-HTTP 请求包含哪些内容,请求头和请求体有哪些类型?

HTTP 请求包含哪些内容,请求头和请求体有哪些类型?#

包含四部分内容:请求行、请求头、空行、请求体。

  1. 请求行:包含请求方法、请求路径、协议版本。例如GET /api/users HTTP/1.1
  2. 请求头:一堆键值对,用于告诉服务器客户端的各种信息,比如:我是什么浏览器、我带了什么认证信息。
  3. 空行:就是一个空行,用于分隔请求头和请求体。
  4. 请求体:客户端要向服务器发送的内容,只有在POST、PUT这类方法才会有,GET没有。

请求头的类型有:

  1. 通用头部:请求和响应都能用,例如:Cache-Control控制缓存。
  2. 请求头部:只用与请求,例如Host指定目标主机、User-Agent标识客户端、Accept告诉服务器想要的格式、Authorization认证信息。
  3. 实体头部:用于描述请求体,例如:Content-Type请求体格式、Content-Length请求体有多大。

请求体常见格式有:

  1. application/x-www-form-urlencoded:表单提交格式,key1=value1&key2=value2的格式。
  2. multipart/form-data:上传文件必须使用这个格式,数据用分隔符分割。
  3. application/json:最常见常用的格式。
  4. text/plain:纯文本格式,很少见。
  5. application/xml:xml格式,老系统会用。

问题#

面试鸭-HTTP 请求包含哪些内容,请求头和请求体有哪些类型?
http://www.shineacz.top/posts/面试鸭-http-请求包含哪些内容请求头和请求体有哪些类型/
作者
shineAcZ
发布于
2026-03-28
许可协议
CC BY 4.0