在http协议中定义了与服务器互交的4种基本方法分别是Get,Post,Put,Delete。(详情:http://blog.csdn.net/clsdata/article/details/5519837 )在我们的Html页面的Form中有用到Post和Get两种提交数据的方法 :
1.Get:
当使用Get方法的时候浏览器会将Form表单中的Input元素都添加到Url地址的?后面,这个时候原本的Url地址后面的参数就会默认的被清除掉。例如:
<form id="form1" runat="server" action="DefaultTest.aspx?opt=xxx" method="get">
<div>
<input type="submit" id="btn1" value="button1" name="btn1"/>
<input type="text" name="txt1" value="text1"/>
<input type="text" name="txt2" value="text2"/>
</div>
</form>
提交表单的时候Url地址就会变成DefaultText.aspx?txt1=text1&txt2=text2
我们看到这个默认的opt=xxx会被删除,而是将form中的元素以name和value作为键值对追加到后面。
2.Post:
当时用Post方法的时候Url后面的参数不变;
<form id="form1" runat="server" action="DefaultTest.aspx?opt=xxx" method="post">
<div>
<input type="submit" id="btn1" value="button1" name="btn1"/>
<input type="text" name="txt1" value="text1"/>
<input type="text" name="txt2" value="text2"/>
</div>
</form>
提交表单的时候Url 是 DefaultTest.aspx?opt=xxx
只不过在Http的处理的时候会将Form中的元素放到Content中,而在用Get方法的时候Http是没有Content的.
关于这两个方法的却别在这个文章里面也有详细的介绍:
http://blog.csdn.net/darxin/article/details/4944225
总之记住一句话:用Get方法的时候就不能自己在url后面添加参数,因为这样添加是没有意义的.
分享到:
相关推荐
HTTP中的POST和GET方法是两种最常用于网页开发的数据传输方式,它们在原理和表现形式上存在本质区别。 首先,从原理上看,GET方法通常用于获取资源信息,它通过URL来传递参数,URL全称为资源描述符,表示网络上的一...
"Ajax中Get和Post请求的区别" Ajax作为异步JavaScript和XML的简写,是一种创建交互式网页的技术。其中,Get和Post是两种常用的HTTP请求方法,尽管它们都是用于将数据从客户端发送到服务器端,但是它们之间存在着很...
### AJAX POST 与 GET 提交的区别详解 #### 一、GET与POST基本概念及应用场景 在探讨AJAX中GET和POST的区别之前,我们先来了解一下这两种请求方式的基本概念。 **GET**请求通常用于获取资源信息,它将参数拼接到...
Django 中request.get和request.post的区别 POST和GET差异: POST和GET是HTTP协议定义的与服务器交互的方法。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。另外,还有PUT和DELETE方法。 POST和GET都...
浅析Get与Post的区别 Get和Post是两种常用的表单提交方式,在Web开发中经常被使用。但是,很多人并不了解这两种方式的区别,导致在实际开发中出现问题。本文将详细阐述Get和Post的区别,以便读者更好地理解和使用这...
"GET与POST的区别" GET和POST是HTTP协议中两种最常用的请求方法,它们都是用来从客户端向服务器端发送请求的,但它们之间有很多不同之处。 GET方法 GET方法是从服务器上获取数据的请求方法。它的主要特点是将参数...
GET与POST方法是Web开发中最基础且重要的概念之一,它们都是HTTP请求的两种方式,用于客户端(如浏览器)向服务器发送请求。理解GET与POST的区别对于掌握Web开发至关重要。 ### GET与POST的基本区别 #### 1. 数据...
在深入探讨HTTP协议中GET与POST请求方法的区别之前,我们首先需要理解HTTP(HyperText Transfer Protocol)的基础概念。HTTP是一种应用层协议,用于从万维网服务器传输超文本到本地浏览器的传输协议。它允许数据在...
表单提交中get和post的区别 在Web开发中,表单提交是非常常见的一种交互方式,而在表单提交中,get和post是两种常用的提交方式。它们之间的区别是每个Web开发者都需要了解的。 首先,让我们来了解一下get和post的...
PHP 中的get与 post 方法的区别
在Java编程中,HTTP POST和GET是两种基本的HTTP请求方法,用于客户端向服务器发送数据。为了在Java中实现这些功能,我们需要引入特定的库,这些库通常被打包成JAR(Java Archive)文件。本篇文章将详细讲解HTTP POST...
网络编程中用到的交互方式post和get的区别
### jsp中post和get传输方式的区别 在Web开发领域,特别是使用Java Server Pages (JSP) 进行网页开发时,GET与POST是两种最常见的HTTP请求方法。这两种方法各有其适用场景及特点,理解它们之间的区别对于提高网站的...
### GET与POST方法的区别 在Web开发中,GET与POST是最常见的两种HTTP请求方式,它们在功能、安全性、数据传输等方面存在显著差异。本文将基于提供的文件内容对这两种方法进行详细解析。 #### 1. 基本概念 - **GET...
当我们谈论PHP中的GET和POST方法时,这是HTTP协议中两种主要的数据提交方式,它们各自有着不同的特性和用途。 **1. GET方法** GET是HTTP请求中最基本的方式,用于向服务器请求资源。当用户在浏览器地址栏输入URL或...
而GET与POST正是HTTP协议中的两种请求方法,它们在数据传输方式、安全性、使用场景等方面存在显著差异。 ### GET方法的特点与应用场景 GET方法是一种用于请求访问已被URI(Uniform Resource Identifier)识别的...
在VC++编程环境中,HTTP(超文本传输协议)Get和Post请求是常见的网络通信方法,用于从或向服务器发送数据。这两个方法是Web应用程序与服务器交互的基础,理解它们的工作原理和如何在VC++中实现至关重要。 **HTTP ...
超文本传输协议(HTTP)的...两种 HTTP 请求方法:GET 和 POST 在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。 GET - 从指定的资源请求数据。 POST - 向指定的资源提交要被处理的数据
在PHP编程中,了解HTTP请求方法,特别是GET、POST和REQUEST的作用至关重要,因为它们涉及到如何接收和处理客户端发送的数据。让我们深入探讨这三个变量的区别以及如何在实际应用中使用它们。 首先,`$_GET`变量用于...