六..http请求的方法都有哪些?分别是什么意思
| GET | 请求获取指定资源 |幂等、安全;请求参数附加在 URL 后;无请求体或请求体无意义 |
| POST | 向指定资源提交数据(如表单提交) |非幂等;请求参数放在请求体中;可传输大量数据 |
| PUT | 向指定资源位置上传最新内容 |幂等;用于更新资源,若资源不存在则创建 |
| DELETE | 请求删除指定资源 |幂等;用于删除服务器上的目标资源 |
| HEAD | 类似 GET,但只返回响应头,无响应体 |用于获取资源的元信息(如文件大小、修改时间),不传输正文 |
| OPTIONS | 询问服务器支持的请求方法 |用于跨域请求(CORS)的预检请求 |
| PATCH | 对资源进行局部更新 |非幂等;与 PUT 的区别是 PUT 是全量更新,PATCH 是增量更新 |
七.7.请求和响应分别包含几部分?
1)HTTP 请求报文结构(3 部分)
请求行:包含请求方法、请求 URL、HTTP 协议版本(例:GET /index.html HTTP/1.1)。
请求头:由多个键值对组成,用于传递请求的附加信息(例:Host: www.example.com、User-Agent: Chrome/100.0.0.0)。
请求体:可选部分,用于传递请求数据(如 POST 请求的表单数据、JSON 数据);GET 请求一般无请求体。
格式:请求行 → 换行 → 请求头 → 空行 → 请求体
(2)HTTP 响应报文结构(3 部分)
状态行:包含 HTTP 协议版本、响应状态码、状态描述(例:HTTP/1.1 200 OK)。
响应头:由多个键值对组成,用于传递响应的附加信息(例:Content-Type: text/html、Content-Length: 1024)。
响应体:可选部分,用于传递服务器返回的资源数据(如 HTML 内容、图片二进制数据)。
格式:状态行 → 换行 → 响应头 → 空行 → 响应体