1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。
2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。
3、Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来说都是不可见的。
4、Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post(当然还有一个原因,将在后面的提到)。
5、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。默认是用ISO-8859-1编码
6、Get是Form的默认方法。

HTTP请求的GET与POST方式的区别相关推荐

  1. http请求的post和get方式的区别

    在网上找了post和get请求方式的不同和区别,感觉这个比较好,转载过来和大家分享! Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE.URL全称 ...

  2. 请求WebApi的几种方式

    请求WebApi的几种方式 目前所了解的请求WebAPI的方式有通过后台访问api 和通过js 直接访问api接口 首先介绍下通过后台访问api的方法,可以使用HttpClient的方式也可以使用We ...

  3. JSP中get和post请求方式的区别及乱码解决方法

    JSP中get和post请求方式的区别及乱码解决方法 get提交方式:默认method="get" 和 地址栏.超链接请求方式默认都属于get提交方式 form表单的method属 ...

  4. python接口自动化(十)--post请求四种传送正文方式(详解)

    简介 post请求我在python接口自动化(八)–发送post请求的接口(详解)已经讲过一部分了,主要是发送一些较长的数据,还有就是数据比较安全等.我们要知道post请求四种传送正文方式首先需要先了 ...

  5. post和get请求方式的区别

    post和get请求方式的区别 表单提交中get和post方式的区别有5点: 1.get是从服务器上获取数据,post是向服务器传送数据.2.get是把参数数据队列加到提交表单的ACTION属性所指的 ...

  6. Android HTTP协议请求网络(二)之HttpClient方式

    Android HTTP协议请求网络(一)之认识探索 Android HTTP协议请求网络(三)之HttpURLConnection方式 githup练习demo地址:https://github.c ...

  7. vue三种ajax请求方式,vue请求数据的三种方式

    请求数据的方式: vue-resource 官方提供的 vue的一个插件 axios fetch-jsonp 一,vue-resource请求数据 介绍:vue-resource请求数据方式是官方提供 ...

  8. ajax 请求的时候 get 和 post 方式的区别?

    ajax 请求的时候 get 和 post 方式的区别? GET请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给WEB服务器. GET请求有数据长度限制(大约是2K ...

  9. 转:HTTP请求(GET、POST和soap区别)和响应

    一直对Http请求和SOAP请求不是太理解,只是知道SOAP是基于Http的,并且增加了很多XML标签,SOAP经常用在WebService中,比如在C#中创建一个WebService,然后在客户端生 ...

最新文章

  1. Topcoder SRM 657DIV2
  2. SourceInsight-显示文件完整路径
  3. Linux内核分析--内核中的数据结构双向链表续【转】
  4. 多层感知器(MLP)详解【基于印第安人糖尿病数据】
  5. 单机运行环境搭建之 --CentOS-6.4安装MySQL 5.6.10并修改MySQL的root用户密码
  6. 利用jquery操作ajax,利用jquery对ajax操作,详解原理(附代码)
  7. 人脸关键点:DAN-Deep Alignment Network: A convolutional neural network for robust face alignment
  8. Linux 进程间通信 --- 信号通信 --- signal --- signal(SIGINT, my_func); --- 按键驱动异步通知(转)...
  9. XSS的基本概念和原理
  10. [PyTorch] 基于Python和PyTorch的cifar-10分类
  11. 前置放大器和功率放大器的组成结构及功能原理是什么?
  12. 番外篇-使用脚本批量安装软件
  13. word中插入分割线
  14. win10 外接usb摄像头_win10系统外接usb摄像头怎么打开
  15. Python报错:Statements must be separated by newlines or semicolons
  16. QQ聊天记录的备份和恢复(含迁移与合并)
  17. 正则表达式过滤非数字字符串
  18. ubuntu如何安装libz库
  19. 获取微信公众号文章内容
  20. 微信小程序的基本操作

热门文章

  1. 一起学习C语言:函数(二)
  2. 最便宜的鸿蒙手机,今年不再推出鸿蒙手机,却让老旗舰占据优势,降价后变真香...
  3. 无法运行的愿意_分享减肥食谱一周瘦10斤,你愿意尝试吗?
  4. 计算机导论python知识点_如何系统地自学 Python?
  5. WebStorm 格式化代码 - 快捷键
  6. 图片跟随鼠标移动并放大js特效
  7. python partition只能切割一次吗_Python3的字符串方法
  8. 基于java语言轻量级实时风控引擎
  9. Quick Dicom batch editor(DICOM标签浏览编辑器)
  10. wireshark 十六进制过滤_Wireshark过滤表达式大全