zoukankan      html  css  js  c++  java
  • post与get

    1 共同点:
    2 GET和POST是HTTP协议中的两种发送请求的方法。
    3 HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。
    4 GET和POST本质上就是TCP链接,并无差别。
    不同点:
    1
    . GET在浏览器回退时是无害的,而POST会再次提交请求。 2. GET请求会被浏览器主动cache,而POST不会,除非手动设置。 3. GET请求只能进行url编码,而POST支持多种编码方式。 4. GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 5. get方式提交数据的大小(一般来说1024字节),http协议并没有硬性限制,而是与浏览器、服务器、操作系统有关,
      而POST理论上来说没有大小限制,http协议规范也没有进行大小限制,但实际上post所能传递的数据量根据取决于服务器的设置和内存大小。
    6. 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。 7. GET比POST更不安全,因为 GET参数通过URL传递,POST放在Request body中。
    8.GET产生一个TCP数据包;POST产生两个TCP数据包。

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

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

    在你做项目的时候要注意:
    
    get一般是用来获取数据,post提交数据
    还有更深入的区别:
    GET是用来向获取服务器信息的,请求报文传输的信息只是用于描述所需资源的参数,返回的信息才是数据本身;
    POST是用来向服务器传递数据的,其请求报文传递的信息就是数据本身,返回的报文只是操作的结果。

    参考链接:https://www.jianshu.com/p/55c8708da06c

    好好学习,天天向上
  • 相关阅读:
    HDFS小文件处理——Mapper处理
    HDFS 小文件处理——应用程序实现
    kafka的环境搭建
    Storm集群的搭建
    Pig简单入门
    HBase学习笔记
    HBase的Shell操作
    面试必备2014
    常用SQL Server分页方式
    C# DES 加密解密
  • 原文地址:https://www.cnblogs.com/topass123/p/12898906.html
Copyright © 2011-2022 走看看