GET与POST区别

原创 2016年08月14日 22:07:14

GET与POST区别

HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST(Ajax开发,关心的只有GET请求和POST请求 )。

GET与POST方法有以下区别:

(1) 在客户端, Get 方式在通过 URL 提交数据,数据 在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。

(2) GET方式提交的数据最多只能有1024字节,而POST则没有此限制。

(3) 安全性问题。正如在( 1 )中提到,使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get ;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post 为好。

(4) 安全的和幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。幂等的意味着对同一 URL 的多个请求应该返回同样的结果。完整的定义并不像看起来那样严格。换句话说, GET 请求一般不应产生副作用。从根本上讲,其目标是当用户打开一个链接时,她可以确信从自身的角度来看没有改变资源。比如,新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和幂等的,因为它总是返回当前的新闻。反之亦然。 POST 请求就不那么轻松了。 POST 表示可能改变服务器上的资源的请求。仍然以新闻站点为例,读者对文章的注解应该通过 POST 请求实现,因为在注解提交之后站点已经不同了(比方说文章下面出现一条注解)。

HTTP请求中POST与GET的区别

一、原理区别 一般我们在浏览器输入一个网址访问网站都是GET请求;再FORM表单中,可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。 HTTP定义了与服务器...
  • yipiankongbai
  • yipiankongbai
  • 2014年04月18日 17:15
  • 99625

$_GET 和 $_POST 的区别

以下的是从网上总结的资料。因为网上的都是大同小异,千篇一律的。而且还有好多是错的。我也不敢保证我的一定是正确的。仅供自己参考使用吧。 ...
  • xiao_tommy
  • xiao_tommy
  • 2016年11月16日 09:41
  • 1208

http中post 和 get 请求方法区别

前言 做Web开发就一定会涉及到浏览器和服务器的交互,所以了解浏览器和服务器交互的方式就尤为重要。从接触B/S开始就已经接触到了get和post,但是对它们的了解确实不深入。在后来不断的做项目过程中...
  • wswit
  • wswit
  • 2016年03月01日 22:06
  • 11227

$.get(),$.post(),$.ajax()的区别和联系

背景   软考之后,又投入到了项目当中。刚敲几行Web前端代码,就敲不下去了。之前也做过很长一段时间项目,本应该很熟练的啊!哎,都是不及时总结的原因,悔恨中……这不,又遇到了在MVC中传值问题。不...
  • u010924834
  • u010924834
  • 2015年06月05日 16:50
  • 2141

HTTP 协议中GET和POST到底有哪些区别

HTTP 定义了与服务器交互的不同方法,最常用的有4种,Get、Post、Put、Delete,如果我换一下顺序就好记了,Put(增),Delete(删),Post(改),Get(查),即增删改查,下...
  • wangzhilife
  • wangzhilife
  • 2013年10月08日 16:40
  • 23876

post 请求与get请求的区别?

Java面试题老被问道这个问题,之前也没想起来整理,今天看了一下servlet教程看到了部分的内容,想了起来,就去截取了一些信息,觉得不对的可以及时提出来。get请求的参数一般放在url中,但是浏览器...
  • z1729734271
  • z1729734271
  • 2016年08月28日 12:48
  • 1220

get与post的区别get请求方式与post请求方式的区别

Get和Post的区别 1. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,在URL中可以看到。 2.post是通过HTTPPOST机制,将表单内各个字段与其内容放置在HTML...
  • dianzijinglin
  • dianzijinglin
  • 2016年08月03日 16:59
  • 1616

HTTP中GET与POST之间的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP...
  • djd1234567
  • djd1234567
  • 2015年04月12日 14:34
  • 1262

浅谈HTTP中get与post的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP...
  • qq_33417547
  • qq_33417547
  • 2017年04月04日 10:10
  • 1532

get 请求和post请求的区别

HTTP的Get/Post请求区别 博客分类:  WEB - J2EE开发框架 IIS应用服务器浏览器MVCASP  HTTP的Get/Post请求区别归纳 1. g...
  • forgetworld
  • forgetworld
  • 2014年05月12日 18:07
  • 2319
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GET与POST区别
举报原因:
原因补充:

(最多只允许输入30个字)