Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下:
1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。
2、 Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用 “&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。
3、 Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。 Post的所有操作对用户来说都是不可见的。
4、Get传输的数据量小,这主要是因为受URL长度限制(2048byte);而Post可以传输大量的数据,所以在上传文件只能使用Post(当然还有一个原因,将在后面的提到)。
5、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。
6、Get是Form的默认方法。
分享到:
相关推荐
"GET与POST的区别" GET和POST是HTTP协议中两种最常用的请求方法,它们都是用来从客户端向服务器端发送请求的,但它们之间有很多不同之处。 GET方法 GET方法是从服务器上获取数据的请求方法。它的主要特点是将参数...
浅析Get与Post的区别 Get和Post是两种常用的表单提交方式,在Web开发中经常被使用。但是,很多人并不了解这两种方式的区别,导致在实际开发中出现问题。本文将详细阐述Get和Post的区别,以便读者更好地理解和使用这...
### GET与POST用法 #### 一、GET方法详解 GET方法是一种常用的数据获取方式,在Web开发中极为普遍。此方法通常用来从服务器获取信息,这些信息可以是文本、图片、视频等多种类型的数据。根据提供的内容,我们可以...
Ajax 中 get 与 post 请求的详细解释 Ajax 技术中 get 与 post 两种请求方式是许多开发者经常遇到的疑问,以下将详细解释两者的区别,并提供实例代码。 一、get 与 post 的基本区别 1. 参数传递方式:get 请求将...
与GET方法相比,POST方法在数据传输和处理上提供了更多的灵活性和安全性: 1. **数据传输方式**:POST方法将数据放在HTTP请求的实体主体中,而不是URL中,这意味着数据不会暴露在URL中,增加了数据的安全性。 2. *...
**ASP.NET中的GET与POST处理**: 在ASP.NET中,我们通常使用ASPX页面来处理HTTP请求。对于GET请求,参数会出现在URL中,可以直接通过`Request.QueryString`访问;而对于POST请求,数据在请求体中,我们可以使用`...
### GET与POST的基本区别 #### GET方法: GET方法主要用于从服务器获取信息,它将参数附加在URL之后,通过URL传递给服务器。由于URL长度限制(一般不超过2048字符),GET方法能传输的数据量相对较小,通常不超过2KB...
一、HTTP GET与POST的区别 1. GET:主要用来获取资源,它是幂等的,即多次执行同一个GET请求,结果是一样的。参数通过URL传递,显示在地址栏中,一般对数据量有限制,通常不超过2KB。 2. POST:常用于提交数据,可以...
GET与POST是HTTP协议中用于发送请求的两种主要方法,它们之间存在一些常见的区别和误解。首先,GET请求通常将参数包含在URL中,而POST请求则通过请求体(Request Body)传递参数。在浏览器的回退处理上,GET请求无害...
本文实例讲述了Go语言服务器开发实现最简单HTTP的GET与POST接口。分享给大家供大家参考。具体分析如下: Go语言提供了http包,可以很轻松的开发http接口。以下为示例代码: 代码如下:package webserver import...
PHP 中的get与 post 方法的区别
与GET不同,POST请求可能会改变服务器状态,例如创建新的资源。 在VB编程中,我们可以使用Winsock控件或者Microsoft.XMLHTTP对象来实现GET和POST请求。以下是使用VB进行GET和POST请求的基本步骤: 1. **GET请求**...
Servlet中Get与Post区别与范例讲解 ,具体效果和过程看博文 http://blog.csdn.net/evankaka/article/details/45151569
这个"get与post乱码过滤器"很可能是一个Servlet Filter,它是Java Servlet API提供的一种机制,可以拦截请求和响应,在它们到达目标Servlet或JSP之前进行预处理,或者在离开服务器之前进行后处理。Filter可以在请求...
javahttp的简单使用。javaHttp的get与post自带api简单实现。java get post的使用记录
超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的...在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。 GET - 从指定的资源请求数据。 POST - 向指定的资源提交要被处理的数据
在PHP开发中,CURL库是一个非常重要的工具,它允许开发者通过HTTP协议发送各种请求,包括GET和POST,从而与远程服务器进行交互。在微信开发中,由于微信提供了丰富的API接口,开发者通常需要使用CURL来模拟用户行为...
在iOS开发中,我们可以使用Foundation框架中的`NSURLSession`或第三方库如Alamofire来实现GET和POST请求。以下是一个简单的使用`NSURLSession`的示例: ```swift // GET请求 let url = URL(string: ...