12. HTTP协议
12.1 协议概述
HTTP 全称超文本传输协议(HyperText Transfer Protocol),是互联网使用最广泛的应用层网络协议,所有WWW网页资源交互均遵循该标准。
12.2 常用HTTP请求方法
- GET:读取URL对应的资源数据
- POST:向服务器提交、新增数据(如表单提交、评论提交)
- PUT:在指定URL路径下上传、存储文档资源
- DELETE:删除URL对应的服务器资源
12.3 GET 与 POST 核心区别
-
作用目的不同
GET 用于从服务器获取数据;POST 用于向服务器提交、上传数据。 -
参数传递位置不同
GET 将请求参数拼接在URL后方,参数明文可见;
POST 参数放置在请求体body中,URL不会携带提交数据。 -
传输数据大小限制
GET 传输数据量有限,通常不超过2KB;
POST 无固定大小限制,适合上传大量数据。 -
安全性与幂等性规范
按照HTTP设计规范:
- GET 是安全请求:仅查询读取资源,不修改、新增、删除服务器数据,不会产生业务副作用;
- GET 是幂等请求:对同一个URL发起多次GET请求,服务器返回结果完全一致。

