要像向瀏覽器請求資料必須有name屬性
post傳值:資料以post形式傳輸
get傳值:將資料繫結到url(名字=值)form
>
get與post區別
1.表單對應的提交方式不同 method=「get/post」
2.資料提交過程不同:get將資料拼接到url,post提交的資料看不到的
3.get提交資料量小(2kb),post基本無限制(8m)
4.get提交的資料效率比post高
5.get和post傳輸的內容存放的位置不一樣,乙個放在header,乙個放在body
如何選擇:
資料安全性要求高選擇使用post提交;
資料量比較**擇使用post提交
處理傳值
當使用checkbox的時候,$_post傳遞兩個同名的資料後面的資料會覆蓋前面的,使得checkbox的資料不能正確被伺服器所接收,當在name後面增加乙個中括號,php會將中括號當成陣列的元素來對待,於是php在解析的時候就將checkbox的值儲存到乙個陣列
將陣列轉換為字串儲存(implode)
顯示//接收資料
$xx= $_post;
//將資料轉為字串
$xx=implode('|',$xx);
將選中的checkbox變成陣列(explode),判斷當前的checkbox的值是否在陣列中(in_array)
<?phpif(
in_array
('x'
,$xx))
?>
瀏覽器請求響應瀏覽器和伺服器會做什麼
瀏覽器 伺服器1.首先使用者在瀏覽器輸入url位址 2.瀏覽器會解析這個url位址並且返回這個位址的網域名稱和埠 3.瀏覽器會先檢查瀏覽器的快取檔案中找是否有這個網域名稱,返回ip 如果沒有執行4 4.瀏覽器向dns發起系統呼叫請求 這個時候dns會先在系統的快取檔案和hosts檔案尋找是否有這個網...
Ajax中瀏覽器和伺服器互動詳解
在了解ajax之前我們先了解一下瀏覽器和伺服器之間如何進行互動的 1.瀏覽器向伺服器傳送請求 2.伺服器接收到請求資訊,根據不同的情況再返回給瀏覽器不同的資訊 3.瀏覽器接收到資訊,輸出到當前頁面上 上面介紹了瀏覽器和伺服器互動的簡單示意圖,可以看到在最後一步,瀏覽器接收到資訊後將本頁面的內容全部進...
關於瀏覽器端和伺服器端亂碼問題
解決亂碼有個原則 解碼和編碼必須是同一碼表!如果從頁面中 如 html中 提交內容,提交的內容編碼依頁面使用的編碼而定。1.伺服器 1 get提交方式 get提交方式當提交到tomca伺服器會立刻被解碼,tomcat預設解碼方式為iso 8859 1,所以出現亂碼。因為到達伺服器就已經出現亂碼了,我...