zoukankan      html  css  js  c++  java
  • 表单提交方式get和post的区别

      表单元素<form>的method属性有两个取值:get和post,默认是get。两者的区别是:

      如果提交方式是get,浏览器会使用“URL重写”的方式向服务器提交表单中的数据,所谓URL重写是指在页面地址后附加“?”开头的键值对格式的字符串,如向网页a.html传递两个参数a和b,值分别是3和5,URL重写后的地址是a.html?a=3&b=5,因为页面地址的长度会受浏览器和服务器的限制,所以get方法不适用于提交大量的数据,比如用户撰写的博客、上传的文件等;而post方法不改写提交网页的地址,提交数据不受浏览器的限制。

      因为get方法是通过URL重写提交数据的,一般浏览器会将重写过的网页地址(即包含提交数据的地址)显示在地址栏中,故不适合提交安全敏感的数据内容(比如用户登录表单一般奥球用户输入密码,如果采用get方法提交,用户输入的密码会显示在浏览器地址栏中,很不安全);而浏览器一般不会在地址栏中显示post方式提交的数据,故相对安全性较高。

      例子:get方式提交表单后

         post方式提交表单后

  • 相关阅读:
    光流法简单介绍
    learn something
    MOT
    jupyter notebook 启动出错
    SSD用测试集得到具体的检测结果
    百练_2677 肿瘤检测
    百练_2707 求一元二次方程的根
    百练_4022 买房子
    HDU2035 人见人爱A^B(快速幂)
    BestCoder Round #85 sum
  • 原文地址:https://www.cnblogs.com/hardworkingbee/p/4365974.html
Copyright © 2011-2022 走看看