在了解get 和 post请求的区别之前,我们首先要知道什么是get请求和post请求。

get和post是什么

get 和 post请求是http协议中的两种请求方式,get一般用来获取服务器的信息的,post一般是用来更新信息的,当然,http协议中还有其他协议,比如put、delete等。

两者的区别

1. get请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0%E5%A5%BD。如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如:%E4%BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII。
  post请求是把请求的数据放在请求体中。
  但是这种做法也不时绝对的,大部分人的做法也是按照上面的说法来的,但是也可以在get请求加上 request body,给 post请求带上 URL 参数。
2.  get请求提交的url中的数据最多只能是1024字节,这个限制是浏览器或者服务器给添加的,http协议并没有对url长度进行限制,目的是为了保证服务器和浏览器能够正常运行,防止有人恶意发送请求。
  post请求则没有大小限制。。
3. post请求相对于get请求更安全。因为get请求传递的参数会显示在url中,用户在访问的时候浏览器会缓存网页,这样别人在查看浏览器浏览记录的时候会获取私人信息,post请求不会被用户看到,所以安全性高。
4. get方式需要使用Request.QueryString来取得变量的值,而post方式通过Request.Form来获取变量的值。
  Request.QueryString用法:
   如<a href=”4-1.asp?name=白芸&age=22”>
   就可以用request.querystring(“name”)来获得上面链接传来的参数值.
   例:a1=request.querystring("name")
   a2=request.querystring("age")
   则 a1为"白芸",a2为"22".
  Request.Form用法:
   在CS文件中获得对应页面中的下拉框DropDownList_sitebranch值可以有以下几种方法获得:
   siteInfo.FZJGID = Request.Form["DropDownList_sitebranch"].ToString();

get 和 post请求的区别相关推荐

  1. Http中的Post和GET请求的区别

    原理区别: 一般我们在浏览器输入一个网址访问网站都是GET请求,获取Html文件到浏览器运行. GET - (获取数据)从指定的服务器中获取数据Get,是向服务器发索取数据的一种请求,Get是获取信息 ...

  2. JSP、Servlet中get请求和post请求的区别总结

    在学习JavaWeb最初的开始阶段,大家都会遇到HttpServlet中的doGet和doPost方法.前两天看<Head First Servlets & JSP>看到其中讲关于 ...

  3. 同步请求和异步请求的区别

    同步请求和异步请求的区别 先解释一下同步和异步的概念 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式.   异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据 ...

  4. python 面试题 -------------- get 和 post 请求的 区别

    get 和 post 请求的 区别 面试中用到的: python request库中 Get 和 Post : 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到:POST方式,数据放置 ...

  5. java中的post的作用,JSP、Servlet中get请求和post请求的区别总结

    在学习JavaWeb最初的开始阶段,大家都会遇到HttpServlet中的doGet和doPost方法.前两天看<Head First Servlets & JSP>看到其中讲关于 ...

  6. SAP BASIS 工作台请求和定制请求的区别

    SAP BASIS 工作台请求和定制请求的区别 工作台: workbench相关的对象更改,比如新建一个ABAP程序,一般是跨 client的修改: 工作台请求可以理解成ABAP开发相关的,比如定价例 ...

  7. 客户端(前端)Ajax中Get请求和Post请求的区别

    我们在使用Ajax时,当我们向服务器发送数据时,我们可以采用Get方式请求服务器,也可以使用Post方式请求服务器.那么,Get请求和Post请求的区别到底在哪呢?  GET请求  get是最常见的请 ...

  8. python requests session post_requests.session()发送请求 和使用requests直接发送请求的区别...

    requests.session()发送请求 和使用requests直接发送请求的区别 一.Session 在requests里,session对象是一个非常常用的对象,这个对象代表一次用户会话:从客 ...

  9. Post和Get,Post和Put请求的区别

    文章目录 一.Post 和 Get 请求的区别 1.应用场景 2.缓存 3.发送报文实体部分 4.安全性 5.发送数据长度 6.参数类型 二.Post和Put请求的区别 一.Post 和 Get 请求 ...

  10. 接口定义,常见的接口,常见的接口请求方式,put请求和patch请求的区别

    接口定义:应用程序编程接口,指前后端数据交互的一套标准,包括软件内部之间的接口,硬件之间的接口或者是软件对外的接口. 常见的接口类型:         1,Webservice接口,主要用于服务端的接 ...

最新文章

  1. VC++ 使用BitBlt函数显示位图
  2. 解决SVN提示https证书验证失败问题svn: E230001: Server SSL certificate verification failed: certificate issued
  3. 轨迹规划概念总结——Dubins曲线
  4. **ML : ML中的最优化方法
  5. IoT -- (五) IoT都有哪些通信协议
  6. 关于 m1 xcode12 编译报错 this target. for architecture arm64等问题解决方案
  7. it有啥好咨询的_小经验 | 埃森哲Accenture管理咨询+IT咨询实习
  8. C语言控制台窗口图形界面编程(五).
  9. android /data文件夹无法显示内容
  10. eclipse使用python_【转】使用Python的IDE:Eclipse+PyDev
  11. ★LeetCode(1078)——Bigram 分词(JavaScript)
  12. 罗永浩:6亿债务,已还了4个亿;Python 3.9指日可待|极客头条
  13. python模块-logging的智商上限
  14. Vscode 如何使用内置浏览器?
  15. SparkStreaming自定义Receiver
  16. android基础--PreferenceActivity
  17. 网易宝系统架构之我见:高可用篇
  18. 【在ubantu20.04上安装google chrome】
  19. 【洛谷】P2357 守墓人
  20. change STM32F4x7_ETH_LwIP_V1.1.1 PHY from DP83848CVV to LAN8720

热门文章

  1. 打印word模板并预览打印
  2. 华为USG6000系列防火墙的Console密码重置过程
  3. BIM信息化综合管理运营平台、BIM模型、数据首页、工单管理、建设建筑、工单信息、设备管理、工地、设备台账、运维标准、巡检管理、巡检计划、巡检任务、维保管理、能耗管理、3d模型、文档管理、工作日报
  4. matlab绘制折线图
  5. MSFConsole 学习记录
  6. 全国所有省份、城市的JSON
  7. jpg格式怎么转换成plt格式的_JPEG格式图片转PLT格式雕刻输出
  8. 第六季 流放之路教程
  9. GEM TSU Interface Details and IEEE 1588 Support
  10. 史上最全!!收藏了!3D建模软件大全