Web里面get和post请求

Get请求和POST请求的区别:

1.get请求会将提交的数据附加到URL的后面(比如百度收索,点击后你会看到你的收索字直接加在地址栏上面)
2.POST请求会以Form Data的方式提交

<form action="writeChat.jsp" method="post"> 
		<div class="div">标题:<input type="text" name="articletitle"></div>
		<div class="div"><textarea name="articleContent" rows="30" cols="100" ></textarea></div>
		<div class="div"> <input type="submit" value="发表文章" width=20px height=10px ></div>
	</form>

 
1、Get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程

2、对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。两种方式的参数都可以用Request来获得

3、Get 方式传输的数据量非常小,一般限制在 2 KB 左右,但是执行效率却比 Post 方法好;而 Post 方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了避免对服务器用大量数据进行恶意攻击。

5、Get安全性非常低,Post安全性相对较高。
  综上所以最好使用 Post 提交数据。

猜你喜欢

转载自qq-24665727.iteye.com/blog/2278947