HTTP 传输协议

什么是 HTTP 传输协议
官方解释
- http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应

私人解释
- 前端以什么样的方式把数据传递给后端,后端又是怎么把反馈信息返回给前端的

HTTP 传输协议的内容
HTTP传输协议
HTTP传输协议
二、发送请求
三、返回响应
HTTP传输协议

常见的响应状态码

  1. 100 ~ 199
    表示连接继续
  2. 200 ~ 299
    各种成功
  3. 300 ~ 399
    重定向
  4. 400 ~ 499
    客户端错误
  5. 500 ~ 599
    服务端错误

常见的请求方式

  1. GET – 向服务器获取
  2. POST – 向服务器传递
  3. PUT – 向服务器传递,并让服务器添加
  4. DELETE – 让服务器删除
  5. HEAD – 只是用于获取响应头
  6. PACTH – 和 PUT 类似, 只不过更倾向于更新局部数据
  7. CONNECT – 预留方式, 管道连接更改为代理连接使用
  8. OPTIONS – 允许客户端查看服务端性能

GET 和 POST 的区别

  1. 语义化不一样
    GET 倾向于从服务器获取数据
    POST 倾向于向服务器提交数据
  2. 传递参数的方式
    GET 请求直接在地址栏后面拼接
    POST 请求在请求体里面传递
  3. 参数的大小限制
    GET 请求一般不大于 2KB
    POST 请求理论上没有上限
  4. 缓存能力
    GET 会被浏览器主动缓存
    POST 不会被浏览器主动缓存
  5. 安全性能
    GET 请求相对安全性比较低
    POST 请求相对安全性比较高

cookie

cookie 的特性

  1. 按照域名存储
    哪个域名存储哪个域名使用
  2. 存储大小有限制
    4KB 左右
    50 条左右
  3. 有时效性
    默认是会话级别(关闭浏览器就没有了)
    可以手动设置过期时间
  4. 请求中自动携带
    只要 cookie 里面有东西, 就会在发送请求的时候自动携带

相关文章: