zoukankan      html  css  js  c++  java
  • 4. get和post的区别

    我们在提交表单时有两种方式,一样get,二为post. 它们都是把相关的数据提交给服务端。即设置表单method为get或post即可。

    它们的区别为:

       1. get是通过URL传递表单值,它传递的值是可以让用户看到的。post是隐藏到head的报文中的,用户看不到。

       2.get传递的数据量是有限的,如果要传递大数据量就不能用get,比如type为file,textarea或敏感信息password等,post则没有这个限制

       3.post在提交数据时,会有浏览器提示“重新提交表单”的问题,get则没有。

     get提交数据的方式为:服务端文件名后跟着?,由于客户端可能向服务器端提交多个键值对,每个键值对用&进行分割,比如:?username=aaa&age=20,如果URL中有汉字或特殊符号等,则需对URL进行编码。

     post在提交数据时,其实它是用了viewstate隐藏的元素进行数据传输。

  • 相关阅读:
    【一起来烧脑】读懂HTTP知识体系
    Day16:小前端
    Day15:大前端
    Day14:CSS垂直居中
    Day13:H5+JS+C3
    web学习
    javascript 闭包
    微信小程序微信登录
    微信小程序开源
    mpvue搭建小程序框架
  • 原文地址:https://www.cnblogs.com/yagzh2000/p/3114727.html
Copyright © 2011-2022 走看看