zoukankan      html  css  js  c++  java
  • 关于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 (返回数据)。

    文章先到这里

  • 相关阅读:
    【python-leetcode107-树的宽度遍历】二叉树的层次遍历Ⅱ
    Spring依赖
    Dubbo依赖
    免费内网穿透
    Oracle分析函数Over()
    测压工具
    编译器版本
    修改gridfilters.js源码,往后台多传递一个参数,并设置NumericFilter、StringFilter默认提示信息
    网站10分钟不操作会话退出
    win10彻底关闭windows defender,解决无故占用大量CPU问题
  • 原文地址:https://www.cnblogs.com/zhongxuzhi/p/10843858.html
Copyright © 2011-2022 走看看