https请求 响应 头信息
一、HTTP 请求
- 核心请求方法
方法 用途 关键特点
GET 获取资源 不修改服务器资源,无请求体
POST 提交数据 用于创建 / 更新资源,带请求体
PUT 更新资源 需提供完整资源内容
DELETE 删除资源 请求删除指定资源
HEAD 获取响应头 与 GET 类似,无响应体
OPTIONS 查询支持方法 询问服务器支持的 HTTP 方法
PATCH 局部更新 仅修改资源部分内容 - 请求结构
请求行:含请求方法、资源 URL、HTTP 协议版本(如GET /index.html HTTP/1.1)。
请求头部:传递客户端与服务器交互信息(如 Host、User-Agent、Accept 等)。
空行:标记请求头部结束。
请求体:仅 POST/PUT/PATCH 等方法使用,存储提交的数据。 - 代码示例
GET 请求(Python requests 库):response = requests.get("https://www.example.com/index.html")
POST 请求(Python requests 库):通过data参数传递提交数据,发起 POST 请求。
二、HTTP 响应 - 常见状态码
200 OK:请求成功;400 Bad Request:请求参数有误;401 Unauthorized:需认证;403 Forbidden:拒绝访问;404 Not Found:资源不存在;500 Internal Server Error:服务器内部错误;503 Service Unavailable:服务器过载 / 维护。 - 响应结构
状态行:含 HTTP 协议版本、状态码、状态描述(如HTTP/1.1 200 OK)。
响应头部:含 Date、Content-Type、Content-Length、Server、Set-Cookie 等信息。
空行:标记响应头部结束。
响应体:实际响应数据,格式由 Content-Type 指定(如 HTML、JSON、图片)。
三、HTTP 头信息 - 常见请求头
Host:目标服务器域名;User-Agent:客户端浏览器信息;Accept:可接受的内容类型;Accept-Language:可接受的语言;Accept-Encoding:可接受的编码格式;Connection:连接管理;Authorization:认证信息;Cookie:客户端 Cookie 数据。 - 常见响应头
Date:响应生成时间;Content-Type:响应内容类型;Content-Length:响应体大小;Server:服务器软件信息;Set-Cookie:设置客户端 Cookie;Location:重定向 URL;Content-Encoding:响应体编码;Cache-Control:缓存策略。 - 自定义头信息
以 X - 开头(如 X-Application-Version、X-UserId),用于传递特定信息(如应用版本、用户 ID)。
浙公网安备 33010602011771号