Get請求與Post請求的區別,getpost請求
在做高校雲平台期間,相信大家都遇到了傳值問題,估計大家對於Get與Post的請求方式都已經得心應手。用是用了,但是對於其中的區別,但是,如果不去總結,總感覺這知識自己還沒有掌握,我們今天就來分析一下。
在提供伺服器請求的過程中,有兩種方式,分別是:Get與Post。
Get請求是最常見的請求類型。最常用於向伺服器查詢某些資訊。必要時可以將查詢字串參數追加到URL的末尾,以便提交到伺服器。通過URL後的問號給伺服器鍵值對傳遞資料,伺服器接收到返迴響應資料。
Post請求可以包含很多的資料,我們在使用表單時候,很多就是使用Post傳輸方式。
從宏觀而言,兩者對於資料請求如:
而對於兩者的區別則如:
在我們做項目的時候,這種例子也是比比皆是:
Post請求:
<span style="font-family:KaiTi_GB2312;font-size:18px;">//提交查詢表單 $('#AddExam').form({ url: "/Exam/AddExam", onSubmit: function (sub) { //進行表單驗證 //如果返回false阻止提交 //if (document.ExamName == "") // alert(考試名字不可為空); return false; }, //success: function (data) { success: $.messager.alert("提示", "成功添加考試!", "info", function(data){ //return; //$.messager.show({ // title: "操作提示", // msg: "成功添加成功! " //}) //alert("成功添加考試!"); $('#dg').datagrid('reload'); // document.getElementById("dlaag").innerHTML = data; $('#dlaag').dialog('close'); //$('#datagrid-view').datagrid('reload'); $('#win').window('open'); //$('#bindExaminee').dialog('open').dialog('setTitle', '綁定考生 '); $('#dlg').form('clear'); })});</span> Get請求:
<span style="font-family:KaiTi_GB2312;font-size:18px;">$(function() { $("#College").combobox({ valueField:'OrganizationID', textField:'OrganizationName', method:'get', url:'/Exam/QueryAllCollege', onSelect: function (rec) { @* var url1 = '/Exam/QueryCourseByCollege?OrganizationID=' + rec.OrganizationID; // $('#CourseId').combobox('reload', url1);*@ $.get('/Exam/QueryCourseByCollege', { OrganizationID: rec.OrganizationID }, function (data) { $('#CourseId').combobox('clear').combobox('loadData',data); },'json'); } }); $("#CourseId").combobox({ valueField: 'CourseID', textField:'CourseName' });});</span> 對於這兩種請求方式,我們以後會不斷遇到,理解也會不斷加深。但是我想說的是,在B\S學習中,我們也學了,但是到做項目中,還是不會用。
理論加實踐才是硬道理,紙上得來終覺淺,絕知此事要躬行。而總結則讓我們更好地編織知識網,所以這三者是都不能缺少的。