Net HTTP 概述
HTTP (HyperText Transfer Protocol) : 超文本传输协议
- 超文本 : 比文本更丰富
- 传输 : 双方通信
- 协议 : 双方的约定
状态码
200
: OK , 一切成功302
: 临时重定向 , 访问另一个 URL404
: 服务器不存在该 URL502
: 网关 , 代理错误503
: 当前服务繁忙 , 无法处理
字段
Host
: 请求域名Content-Length
: 数据长度Connection: Keep-Alive
: 长连接Content-Type
: 数据格式Accept
: 支持的数据格式Content-Encoding
: 压缩方法Accept-Encoding
: 支持的压缩方法
Get/Post
- GET : 从服务器获取指定的资源
- POST : 根据请求 body 对指定资源进行处理
安全/幂等 :
-
安全 : 请求不会破坏服务资源
-
幂等 : 多次执行,结果都一样
-
GET : 安全且幂等 , 浏览器 , 代理 , 都会缓存
-
POST : 不安全 , 不幂等 , 会修改服务资源,多次提交会创建多个资源