• 关于HTTP、GET和POST区别总结


    HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网 服务器传输超文本到本地浏览器的传输协议

    HTTP是基于TCP/IP的关于数据如何在万维网中如何通讯的协议

    HTTP的底层是TCP/IP。所以GET和POST也是如此,也就是说GET和POST都是TCP链接,

    GET和POST两种基本请求方法的区别

    GET和POST的直接区别:GET把参数包含在URL中,POST通过request body传递参数。

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

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

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

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

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

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

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

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

        GET产生一个TCP数据包,而POST产生两个

    对于GET方式请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);

    对于POST,浏览器会先发送header,服务器响应100continue,浏览器再发送data,服务器响应200 (返回数据)。

    文章先到这里

  • 相关阅读:
    webpack-merge 配置抽离
    从这个博客皮肤迈入前端性能优化一小步
    用 webpack 搭了一个写博客园皮肤的架子
    host 文件位置
    鼠标右键添加取得管理员所有权
    桌面快捷方式去掉小箭头
    win10恢复系统预装软件
    Zookeeper相关知识
    Docker安装常见的应用与将本地镜像推送到阿里云
    DockerFile解析
  • 原文地址:https://www.cnblogs.com/zhongxuzhi/p/10843858.html
Copyright © 2020-2023  润新知