我的网站开发技术经验总结 我的网站开发技术经验总结
首页

fangdown

我的网站开发技术经验总结
首页
  • 大前端

  • 基础

  • 框架

  • 情商

  • 算法

  • 网络

    • 如何理解CDN?说说实现原理
    • 如何理解OSI七层模型
    • 说说 HTTP 常见的状态码有哪些,适用场景?
    • 说说 HTTP 常见的请求头有哪些和作用
    • 说说TCP为什么需要三次握手和四次挥手
    • 说说dns的查询过程
    • 说说get和post的区别
      • 是什么
      • 区别
      • 原理
      • FAQ
    • 说说http1.0&http1.1&http2.0区别
    • 说说https的加密原理
    • 说说http和https的区别
    • 说说tcp和udp之间的区别
    • 说说地址栏输入 URL 敲下回车后发生了什么?
    • 说说对websocket的理解和应用场景
  • 千锤百炼
  • 网络
fangdown
2021-08-12
目录

说说get和post的区别

# 是什么

  • GET 请求方式
  • POST 请求方式

# 区别

  • GET 在浏览器回退时是无害的,而 POST 会再次提交请求。

  • GET 产生的 URL 地址可以被 Bookmark,而 POST 不可以。

  • GET 请求会被浏览器主动 cache,而 POST 不会,除非手动设置。

  • GET 请求只能进行 url 编码,而 POST 支持多种编码方式。

  • GET 请求参数会被完整保留在浏览器历史记录里,而 POST 中的参数不会被保留。

  • GET 请求在 URL 中传送的参数是有长度限制的,而 POST 么有。

  • 对参数的数据类型,GET 只接受 ASCII 字符,而 POST 没有限制。

  • GET 比 POST 更不安全,因为参数直接暴露在 URL 上,所以不能用来传递敏感信息。

  • GET 参数通过 URL 传递,POST 放在 Request body 中。

  • GET 产生一个 TCP 数据包;POST 产生两个 TCP 数据包。

    对于 GET 方式的请求,浏览器会把 http header 和 data 一并发送出去,服务器响应 200(返回数据); 而对于 POST,浏览器先发送 header,服务器响应 100 continue,浏览器再发送 data,服务器响应 200 ok(返回数据)。

# 原理

# FAQ

#http
上次更新: 2021/12/19, 18:05:42
说说dns的查询过程
说说http1.0&http1.1&http2.0区别

← 说说dns的查询过程 说说http1.0&http1.1&http2.0区别→

最近更新
01
多分支修复撞车的问题
05-01
02
如何成为架构师
01-23
03
服务器部署全过程
11-23
更多文章>
Theme by Vdoing | Copyright © 2019-2026 fangdown | 粤ICP备19079809号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式