導航:首頁 > 編程語言 > htmlpostjson表單

htmlpostjson表單

發布時間:2025-04-12 14:50:07

A. HTTP請求中的form data和request payload的區別

區別就是:

當POST請求的請求頭里設置Content-Type: application/x-www-form-urlencoded(默認), 參數在請求體以標準的Form Data的形式提交,以&符號拼接,參數格式為key=value&key=value&key=value

當使用AJAX原生POST請求,請求頭里設置Content-Type:application/json,請求的參數會顯示在Request Payload中,參數格式為JSON格式:{「key」:」value」,」key」:」value」…},這種方式可讀性會更好。

拓展資料:

超文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網路協議。所有的WWW文件都必須遵守這個標准。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。1960年美國人Ted Nelson構思了一種通過計算機處理文本信息的方法,並稱之為超文本(hypertext),這成為了HTTP超文本傳輸協議標准架構的發展根基。Ted Nelson組織協調萬維網協會(World Wide Web Consortium)和互聯網工程工作小組(Internet Engineering Task Force )共同合作研究,最終發布了一系列的RFC,其中著名的RFC 2616定義了HTTP 1.1。

B. 在html中用超鏈接a標簽怎麼進行post數據傳輸

一:增加一個form表單

<span ><body> <a href="javascript:doPost("addStudent.action", {"name":"張三"})">提交

</a><script> function doPost(to, p) { // to:提交動作(action),p:參數 var myForm =

document.createElement("form");

myForm.method = "post";

myForm.action = to;

for (var i in p){

var myInput = document.createElement("input");

myInput.setAttribute("name", i); // 為input對象設置name myInput.setAttribute("value", p[i]);

// 為input對象設置value myForm.appendChild(myInput);

}

document.body.appendChild(myForm);

myForm.submit();

document.body.removeChild(myForm); // 提交後移除創建的form }

</script> </body></span>

二:使用Ajax

<span ><body> <a href="addStudent.action" class="a_post">提交</a><script> $(".a_post").on("click",function(event){

event.preventDefault(); // 使a自帶的方法失效,即無法向addStudent.action發出請求 $.ajax({

type: "POST", // 使用post方式 url: "addStudent.action",

contentType:"application/json",

data: JSON.stringify({param1:value1, param2:value2}), // 參數列表,stringify()方法用於將JS對象序列化為json字元串 dataType:"json",

success: function(result){

// 請求成功後的操作 },

error: function(result){

// 請求失敗後的操作 }

});

});

</script> </body></span>

(2)htmlpostjson表單擴展閱讀:

POST優點:

1、安全性高,但是也不是很高,如果想要高安全性的話就用https傳輸協議。

2、上傳的數據量比GET大得多。「理論上講,POST是沒有大小限制的,HTTP協議規范也沒有進行大小限制,說「POST數據量存在 80K/100K的大小限制」是不準確的,POST數據是沒有限制的,起限製作用的是伺服器的處理程序的處理能力。」

POST缺點:

1、執行效率比GET低,但是現在的計算機都很強大,這些幾乎可以忽略不計,所以建議一般都使用POST方式。

2、不可以通過url傳遞數據,有時候可能會不方便.

閱讀全文

與htmlpostjson表單相關的資料

熱點內容
手機文件系統自動退出 瀏覽:916
網路驗證防破解製作 瀏覽:755
win10創意者沒有密鑰 瀏覽:921
高仿蘋果6s能用多久 瀏覽:147
ug編程如何一條線往復銑 瀏覽:448
數控編程步距行距什麼意思 瀏覽:812
解壓出錯說沒有找到壓縮文件 瀏覽:402
考試通下載的文件在哪裡 瀏覽:838
佳能ip1880驅動程序 瀏覽:63
presariov3700升級 瀏覽:926
ps2bios日版文件下載 瀏覽:942
手機桌面文件名字怎麼不清楚了 瀏覽:289
清除exe文件夾病毒win10 瀏覽:455
彩鉛畫入門教程視頻 瀏覽:303
企業用網路直播平台做什麼 瀏覽:940
gta5win10全屏打字 瀏覽:394
30天的表格數據如何累計遞增 瀏覽:848
鏡像系統文件怎麼安裝 瀏覽:417
oppo手機卸載的app在哪裡可以找到 瀏覽:326
道路代碼大全 瀏覽:507

友情鏈接