作者RexLou (Rex)
看板Web_Design
標題Re: [問題] 網頁POST、GET有何差
時間Fri Nov 11 20:24:07 2011
※ 引述《APE36 (PT鄉民)》之銘言:
: 詢問一下
: POST、GET
: 兩個指令上有何差別呢??
: 因為上網看過資料也沒看到整理出的重點來...
: 所以上來發問一下
: 請教高手了解的人可以為我解答下!!
: 謝謝
簡單來說
1.Get是用來從服務器上獲得數據,而Post是用來向服務器上傳遞數據。
不過也有人用GET來傳遞數據 還有記得有長度限制
如果你使用get傳遞帳號密碼的話 被看到你的資料就外洩了~
2、Get將表單中數據的按照variable=value的形式,添加到action所指向的URL後面
,並且兩者使用「?」連接,而各個變量之間使用「&」連接;
Post是將表單中的數據放在form的數據體中
Get範例
https://mail.google.com/mail/?ui=2&shva=1#inbox
?後面就是參數 ui=2 shva=1#nbox
Post範例
https://mail.google.com/mail/
資料會存在form裡面送出去
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.48.250
推 APE36:那通常做session的是用哪個再傳遞呢?? 大推解說文 11/11 20:27
Session是把資料存在主機 用程式語言把Session存起來
假設你登入的時候 會員身分分為 管理者 黃金會員 一般會員
那你要一直post或是get 非常麻煩
所以在登入的時候 判斷會員身分 然後存在Session裡面
要用到會員身分這個資料的時候 直接從Session抓出來用就好了
有的時候會把一些比較不敏感的資料存在Session裡面
以方便使用
※ 編輯: RexLou 來自: 123.194.48.250 (11/11 20:34)
→ whatai:POST一樣看光光 最最最簡單的例子 Wireshark 11/13 02:16
→ tonytonyjan:兩者都是variable=value形式 11/18 17:17
→ tonytonyjan:其實第 2 點講的很奇怪啊……= =a 11/18 17:18