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请求不能(我估计是登陆管家之类的东西,也没弄明白)

  • 相关阅读:
    jQuery封装函数
    jquery中DOM
    phpstorm软件配置端口问题
    键盘控制div移动并且解决停顿问题(原生js)
    js实现可视化区域内拖拽
    一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
    js之鼠标随动后面跟随事件(类似于长龙跟着跑)
    js多物体运动之淡入淡出效果
    js实现网站首页分享滑块
    JS实现ul,li排序效果
  • 原文地址:https://www.cnblogs.com/talkice/p/3346229.html
Copyright © 2011-2022 走看看