当前位置:首页 > 开发 > 编程语言 > Http > 正文

Http中使用Get和Post方法的区别

发表于: 2015-03-18   作者:JokerLinisty   来源:转载   浏览:
摘要: 以下分多个方面介绍Get和Post的区别:   1、本质:Get是先服务器获取数据的一种请求,应该是安全且幂等的,而Post是向服务器提交(并更新)数据的一种请求,通常是非幂等。   2、参数传递:Get通过URL传递,参数数据会直接拼接到RUL后面(请求头中),而Post则会将参数数据放到请求体中。   3、数据量:Get小,最多1024个字节(注意是整

以下分多个方面介绍Get和Post的区别:

 

1、本质:Get是先服务器获取数据的一种请求,应该是安全且幂等的,而Post是向服务器提交(并更新)数据的一种请求,通常是非幂等。

 

2、参数传递:Get通过URL传递,参数数据会直接拼接到RUL后面(请求头中),而Post则会将参数数据放到请求体中。

 

3、数据量:Get小,最多1024个字节(注意是整个URL长度,而不仅仅是参数长度,具体由浏览器及服务器做的限制,Http规范并没有做限制!),而理论上Post没有限制。

 

4、安全性:Get安全性较低,Post安全性较高。

 

5、Form提交时默认方法:如果Form中没指定具体方法,则默认使用Get。

 

6、表现形式:超链接形式使用的是Get,Form表单提交则由Form的method属性具体指定。

 

7、服务器端Servlet处理方法:Get提交,则服务器会调用doGet()处理,Post提交,则调用doPost()处理。

 

8、关于Get应该是安全且幂等的补充说明

 

    1)安全意味着该操作用于获取信息而非修改信息,也就是不应该对服务器产生负面作用。

    2)幂等意味着对同一URL的多个请求应该返回“相同”的结果。

 

Http中使用Get和Post方法的区别

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
GET: GET是最常用的方法。通常用于请求服务器发送某个资源。HTTP/1.1要求服务器实现此方法。 HEAD:
post与get方式的区别 http://blog.csdn.net/yipiankongbai/article/details/24025633 post,get,he
表单提交中get和post方式的区别有5点 1.get是从服务器上获取数据,post是向服务器传送数据。 2.get
权威点的说明请参考:http://www.cs.tut.fi/~jkorpela/forms/methods.html 通俗的理解是: 一、GET的
#idempotent, meaning that multiple identical requests should have the same effect as a single
一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提
引言 HTTP协议我想任何IT人士都耳熟能详了,大家都能说出个所以然来。但是如果我问你 HTTP协议的请
引言 HTTP协议我想任何IT人士都耳熟能详了,大家都能说出个所以然来。但是如果我问你HTTP协议的请求
2010-05-18 15:29 by 吴秦, 15260 visits, 网摘, 收藏, 编辑 引言 HTTP协议我想任何IT人士都耳熟能详
引言 HTTP协议我想任何IT人士都耳熟能详了,大家都能说出个所以然来。但是如果我问你HTTP协议的请求
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号