开发工具与关键技术:vs post和get的区别
作者:周乐献
撰写时间:2019/5.17
Post提交和get提交的最大的区别在于post提交比get提交更具备安全性。
Get提交在提交数据时受到url长度的影响,而且get提交的数据会显示在页面的url处,其根本没有安全性。
<div class="container">
<form class="form-horizontal" method="post" id="myform" action="/Taobao/Wangdian">
<div class="form-group">
<label class="control-label col-md-3">姓名:</label>
<div class="col-md-4">
<input class="form-control" type="text" value="" name="txtName" id="txtName" />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">联系电话:</label>
<div class="col-md-4">
<input class="form-control" type="text" value="" name="txtPhone" id="txtPhone" />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">地址:</label>
<div class="col-md-4">
<textarea class="form-control" name="txtSite" id="txtSite"></textarea>
<input type="checkbox" name="txt" value="123" />
</div>
</div>
<div class="form-group">
<button class="btn btn-primary col-md-offset-4" type="submit" id="btnSubmit">提交</button>
</div>
</form>
</div>
public ActionResult Wangdian(string txtName, string txtPhone, string txtSite)
{
string name = txtName;
string phone = txtPhone;
string site = txtSite;
return Content(name + "——" + phone + "——" + site);
}
当用的是post提交时
它所提交的数据从图中可以看到是没有在上面显示的
当把 method="post" 换成 method="get"时
可以明显的看到用get提交数据它的安全性就没那么高了