上周尼玛哥一直在看有关微信小程序,订阅号,服务号,等微信的应用,没来的及继续学习,今个学习到javaweb 的servlet ,觉得有个地方,可以大家稍微注意一下,就是消息请求当中,GET 与 POST 这两个消息请求的方式,他们的区别在哪里,平常咱们都用的啥~

尼玛哥在网上查阅资料,大概是有以下几点的区别:

1.Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,只能传递大约1024字节. 2.Post顾名思义,就是为了将数据传送到服务器段,Get就是为了从服务器段取得数据.而Get之所以也能传送数据,只是用来设计告诉服务器,你到底需要什么样的数据.Post的信息作为http请求的内容,而Get是在Http头部传输的
3、Get方法通过URL请求来传递用户的输入。Get方法传递的参数和值在URL上用?name=value&name=value的形式显示。Post方法通过另外的形式。
4、通过get方法提交数据,可能会带来安全性的问题。比如一个登陆页面。当通过get方法提交数据时,用户名和密码将出现在URL上。如果登陆页面可以被浏览器缓存或其他人可以访问客户的这台机器。那么,别人即可以从浏览器的历史记录中,读取到此客户的账号和密码。所以,在某些情况下,get方法会带来严重的安全性问题。
咱们编写两个测试文件,分别用于测试post 和get 在URL 上显示的区别。
Post请求

通过Tomcat服务器产生的URL地址



咱们在浏览器中打开,并输入结果,并且查看URL 是否会改变。



get请求:



在浏览器当中输入URL地址,http://localhost:8080/will_29/text2.html








显然Get方法局限性在于当要传的值很多是,就不便这样,否则URL可能超长度而出错
 咱们在使用GET 请求和 POST 请求时,需要了解的知识点:
1). 使用GET方式传递参数:
①. 在浏览器地址栏中输入某个URL地址或单击网页上的一个超链接时,浏览器发出的HTTP请求消息的请求方式为GET。
②. 如果网页中的<form>表单元素的 method 属性被设置为了“GET”,浏览器提交这个FORM表单时生成的HTTP请求消息的请求方式也为GET。
③. 使用GET请求方式给WEB服务器传递参数的格式:
http://localhost/helloServlet.jsp?name=111111&password=111111
④. 使用GET方式传送的数据量一般限制在 1KB 以下。
2). 使用 POST 方式传递参数:
①. POST 请求方式主要用于向 WEB 服务器端程序提交 FORM 表单中的数据: form 表单的 method 置为 POST
②. POST 方式将各个表单字段元素及其数据作为 HTTP 消息的实体内容发送给 WEB 服务器,传送的数据量要比使用GET方式传送的数据量大得多。

转载于:https://www.cnblogs.com/DeepRunning/p/9206016.html

http消息当中,post和get两种请求方式的区别相关推荐

  1. ajax onload怎么用,Ajax中onload和onreadystatechange两种请求方式的区别

    一. onreadystatechange 1. XMLHttpRequest对象有一个属性readyState,将其(xhr.readyState)打印后发现.进入onreadystatechang ...

  2. Ajax 两种请求方式的区别onload和onreadystatechange

    一. onreadystatechange 1. XMLHttpRequest对象有一个属性readyState,将其(xhr.readyState)打印后发现.进入onreadystatechang ...

  3. POST与GET两种请求方式的区别:

    1.GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接.URL的编码格式采用的是ASCII编码,而不是uniclde,即是说所有的非ASCII字符都要编码之后 ...

  4. JavaSE学习总结(八)常用类(上)Object类==与equals方法的区别浅克隆的特点Scanner类String类String两种创建对象方式的区别String类的各种功能

    JavaSE学习总结(八)常用类(上)/Object类/==与equals方法的区别/浅克隆的特点/Scanner类/String类/String两种创建对象方式的区别/String类的各种功能 常用 ...

  5. Service的两种启动方式与区别

    Service的启动方式:startService() 和 bindService() startService() public abstract void startService(Intent ...

  6. 浅谈CORS的两种请求方式

    先附上HTTP中文开发手册链接:http://www.php.cn/manual/view/35588.html 参考文章:https://blog.csdn.net/qq_34125349/arti ...

  7. Python爬虫的两种请求方式,读者都了解吗?

    Python爬虫中的get和post请求 前言 Python爬虫请求数据有get和post两种请求方式,也许读者对于它们的应用已经掌握到炉火纯青的地步了,但是关于它们的基本语法是否了解吗? 文章目录 ...

  8. Ajax的get/post两种请求方式及ajax封装函数

    AJAX基本用法 引言 Ajax是浏览器提供的一套方法,可以用来实现页面无刷新更新数据,提高用户体验.主要有GET和POST两种请求方式. 1. GET请求处理 GET请求会将数据放到URL后面 GE ...

  9. service两种启动方式的区别

    service,中文名称是服务,服务是Android中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用户交互,而且还要长期运行的任务. 服务运行不依赖于任何用户界面,即使程序切换到后台,或者 ...

最新文章

  1. 效果提升7%、速度增加220%,OCR开源神器PaddleOCR再迎升级
  2. 简单的JavaScript互斥锁
  3. Python学习6 字典基础知识和常用函数
  4. 图结构练习——最小生成树
  5. python csv 排序_python数据清洗
  6. python全套完整教程-Python全套教程
  7. 第二部分 python基础 day10\11\12 运算符与基本数据类型
  8. 第十三章 确定性策略梯度(Deterministic Policy Gradient Algorithms,DPG)-强化学习理论学习与代码实现(强化学习导论第二版)
  9. linux内核 list 使用,使用linux 内核中代码之--list
  10. android apk 在线分析,Android Apk安装过程解析
  11. 转速器盘课程设计 大批量
  12. MDC介绍 -- 一种多线程下日志管理实践方式
  13. JAVA动漫论坛BBS系统的设计与实现
  14. 什么IT项目可以兼职在学校做
  15. R语言 -- car::scatterplotmatrix散点图矩阵 参数详解
  16. CIS crosstalk简介
  17. 完全不懂编程的人初学需要准备什么?这些就够了
  18. 通用对话框——FolderBrowserDialog
  19. java母子年龄计算,小明12岁了,妈妈的年龄比小明大20岁,请问几年后妈妈的年龄是小明的两倍。
  20. IDEA中创建编写JSP

热门文章

  1. 7 centos 源码安装samba_centos 7 安装 samba 服务
  2. server2008 sql 账号只读权限_SQL Server 2008数据库创建用户只读权限的两种方式(转载)...
  3. mysql select内部原理_数据库SQL SELECT查询的工作原理
  4. c语言无符号中符号什么意思,C语言中无符号与有符号及相加问题
  5. java jvm内存地址_深入Java虚拟机——JVM内存详解
  6. 滚动的组件_微信小程序开发实战(11):滚动组件(picker)
  7. 一个sql题目, 统计每年每月的信息
  8. 工厂模式例子之计算器的实现
  9. 64位win7使用debug的方法
  10. 2021年程序员1月薪资大幅度上涨,你的2021有奔头了吗?