瀏覽器傳值和伺服器接受資料

2021-08-22 08:34:00 字數 920 閱讀 5890

要像向瀏覽器請求資料必須有name屬性

post傳值:資料以post形式傳輸

form

>

get傳值:將資料繫結到url(名字=值)

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,所以出現亂碼。因為到達伺服器就已經出現亂碼了,我...