zoukankan      html  css  js  c++  java
  • GET与POST提交的区别

    很多人对GET提交和POST提交都不甚理解,我也一样。我搜索了一些资料,整理了相对重要的几条,在此分享一下吧。

    请求方式总共有7种,现在主要使用两种get和post

    get和post区别

      1.默认情况如直接输入http地址,点击超链接都是get请求,在表单中将method改为post可实现post请求

      2.get请求会在http地址中用?和&直接带入数据,数据出现在http请求头的http地址中,而post提交数据出现在http请求体中,因此地址栏看不到,保证了安全性

      3.get提交的数据最多为1K(HTTP协议没有对URL长度进行限制,这是由于IE对URL的长度限制为2K+35,而FF等是没有限制的,主要限制来自于服务器的处理能力),而post提交数据无大小限制(HTTP协议没有对其进行限制,这也是取决于服务器的处理能力和处理方式,会默认做一定的限制)

      4.服务器获取数据的方式不同,get安全性低效率高,post安全性高效率低(安全性主要在于提交的时候能看到数据,并且保存网页后能在URL中看到数据)

      5.通常而言,get是幂等的,post是非幂等的(幂等的意思是多次提交获得的网页是相同的,当然,这不是绝对的)

      6.get请求数据需要手动转码,post则不需要手动转码,因其内部有默认的转码方式

      7.get请求可以存书签,post请求不能(我估计是登陆管家之类的东西,也没弄明白)

  • 相关阅读:
    ANDROID STUDIO系列教程一--下载与安装
    Linux发邮件之mail命令
    Linux/CentOS关闭图形界面(X-window)和启用图形界面命令
    SVN四部曲之SVN设置详解深入
    构造函数 (C++)
    C++的构造函数和析构函数
    当你输入一个网址的时候,实际会发生什么?
    C++ 风格与技术 FAQ(中文版)
    二分查找算法(递归与非递归两种方式)
    c++模板
  • 原文地址:https://www.cnblogs.com/talkice/p/3346229.html
Copyright © 2011-2022 走看看