HTML中Get请求和Post请求的区别

首先如下在HTML中通过method设置请求方式,而其中的action是设置接受HTML数据的页面。

<span style="font-size:18px;"><html>
<form action="WebForm1.aspx" method="post" >
</html>
</span>

Get是向服务器发索取数据的请求。

Post是向服务器提交数据的请求。

Get获取信息,它所请求的参数会跟着浏览器地址栏中的URL(解释URL:UniformResource Locator ,在互联网上每个文件都有自己的URL)后进行传递。

例如:http://zhidao.baidu.html?fr=chd&test=1这其中在“?”后面的就是通过URL获得参数的值。而fr和test之间即参数和参数之间使用“&”连接。

在应用程序中如果使用Get进行传值,就需要使用Request.QueryString[“参数名”]如下为在牛腩中的一个实例:

标题列都是超链接,如图的当鼠标移到到标题为“kkk”,序号为“16”的链接上面时,在网页的左下角会显示一列字,这列字就是下一个要打开的网页的URL,其中“?”后为“?newsid=16”,这个就是URL后的参数和参数值。

因为我们之后所有的数据都是存在数据库中的,新闻页不例外也是存在数据库中,这个页面的标题列每一个标题都是一个链接都会新打开一个页面显示新闻的内容,但是如何确定单击某个标题后显示相应的相应的新闻内容,就是根据URL中的newid这个参数。

在标题中设有超链接所以当单击后就会加载新闻内容页(NewsContent.aspx),在NewsContent.aspx中定义变量使用如下的代码获得URL中newsid传来的参数“16”

string newsid = Request.QueryString["newsid"];

然后在D层中编写方法,按照新闻id号查找新闻,在使用时用定义的字符串变量newsid作为参数,最后显示的页面如下。

Post请求则是作为http消息的内容发给web服务器,将表单内各个字段与其值放置在放在HTML的Header(消息头)中一起传送到ACTION属性所指的URL地址,我们是看不到这个过程的。在指定的URL中一般使用Request.Form["参数名"]或者Request.Form.Get("参数名")获得值。

小结

Get请求的方法因为回家数据放在URL后面,所以相对不安全,而且能够携带的数据大小是收到限制的。而Post则不受这样的显示,在使用时要根据实际情况选择合适的方法!

时间: 2024-10-29 01:11:15

HTML中Get请求和Post请求的区别的相关文章

Ajax中Get请求和Post请求的区别

1.使用Get请求时,参数在URL中显示,而使用Post方式,则不会显示出来,故post方法更安全(同第四条). 2. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据.两种方式的参数都可以用Request来获得. 3.get传送的数据量较小,不能大于2KB.post传送的数据量较大,一般被默认为不受限制.但理论上,因服务器的不同而异. 4.get安全性非常低,post安全性较高. 注: get方法:

Ajax中get请求和post请求

我们在使用Ajax向服务器发送数据时,可以采用Get方式请求服务器,也可以使用Post方式请求服务器,那么什么时候该采用Get方式,什么时候该采用Post方式呢? Get请求和Post请求的区别: 1.使用Get请求时,请求所带的参数会跟在URL后传递,而Post请求则是作为HTTP消息的实体内容发送给WEB服务器. 2.使用Get请求发送数据量小,通常不能大于2KB:而Post请求发送数据量大,理论上不受限制. 3.Get方式请求的数据会被浏览器缓存起来,可从浏览器的历史记录中读取到这些数据,

Ajax相关——get请求和post请求的区别

一.完整的URL由以下几部分组成: scheme:通信协议,常用的有:http/ftp. host:主机,服务器(计算机)域名或IP地址 port:端口,整数,可选,省略时使用默认端口,http的默认端口是80. path:路径,由零或多个"/"符号隔开的字符,一般用来表示主机的一个目录或者文件地址 query:查询,可选,用于给动态网页(如用CGI.ISAPI.PHP/ASP/JSP/ASP.NET等技术制作的网页)传递参数,用"&"符号隔开,每个参数的名

普通请求和ajax请求的区别

普通请求和ajax请求的区别? 下面的action返回一个json文件,文件内容为sts.*,data1

浏览器的get请求和post请求的区别

GET 请求和 POST 请求: 1). 使用GET方式传递参数: ①. 在浏览器地址栏中输入某个URL地址或单击网页上的一个超链接时,浏览器发出的HTTP请求消息的请求方式为              GET. 例如:  http://localhost:8080/20161106-JavaWeb-Servlet/index.html 或<a href="input.html"></a>②. 如果网页中的<form>表单元素的 method 属性明

post请求和get请求的区别

1:如果表单是以post方式发送,那么表单中的数据会放在请求报文体中,发送到服务端.但是如果是以get方式提交表单,那么表单中用户输入的数据都是以URL地址的方式发送到服务端. 2:在服务端接收数据时,如果是以post方式发送过来的,那么用Request.Form来接收,否则如果以URL地址(get),那么服务端接收是 通过Request.QueryString来接收. 3:以post方式发送数据比以get方式发送表单中的数据要安全,所以以后在做登录,注册时都要以post方式发送表单中的数据.

get请求和post请求的区别

1.get请求是通过url地址栏来传递参数的,而post请求通过报文体来传递参数的 2.get请求可以在浏览器地址栏中看到请求参数,而post请求看不到 3.get请求对传递的参数有限制,最多允许255个字符,所以数据比较大的话我们使用post请求! 4.在表单中一般我们都使用post请求,除了在表单中,页面中的其它地方基本上都是使用get请求!

Http请求和Https请求的区别

HTTP(Hypertext Transfer Protocol Vertion )超文本传输协议,被用于在web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截获了传输报文,就可以读取内容,所以不建议传输一些敏感信息. 为了解决这一缺陷,需要使用另一种协议,安全套接字超文本传输协议(HTTPS),为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL 协议,SSL依靠证书来检验服务器的身份,并且还为客户端与服务器之间的通信加密. 每次

前端ajax中运用post请求和get请求之于session验证

首先我们来看下ajax两种请求的区别: Ajax中POST和GET的区别Get和Post都是向服务器发送的一种请求,只是发送机制不同. 1. GET请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给WEB服务器.当然在Ajax请求中,这种区别对用户是不可见的. 2. 首先是"GET方式提交的数据最多只能是1024字节",因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了.而实际上,URL不存在参数上限的问题,HTTP协