GetPost

 

Get-明信片;

Post-郵件;

 

Get和Post是網頁傳遞資料的方式,2種方式傳遞不同類型的資料。

Get是把要傳遞的資訊寫在http-header,這個資訊是會被別人看到的。可以把get想成是明信片,如果使用get會把要傳送的資訊寫在url上,是用query string的方式來傳送資料,也就是上網時常常可以在網址上看到「?name=xxx」,這樣外人都可以看到要傳的資料。

Post是把要傳遞的資訊寫在message-body,不會被別人看到。可以把post想成是郵件,使用post就把地址url寫在信封上,內容則是寫在信紙上,信紙裝進信封以後交給郵差傳送,外人就看不到這個信件的內容。

在網頁設計上,一些重要資料就應該要使用post而不應該使用get被人看到,像是在做登入的時候,登入的資訊當然應該要使用post,因為帳號密碼不應該顯示在網址上被人看到,其實結果都一樣,但是如果用get,那麼很顯然你就是經驗不足的程式設計師。在網頁上做查詢功能的時候,這種狀況就可以使用get,因為查詢的資訊顯示在網址上其實是沒關係的。

雖然使用get和post結果是一樣的,但是在安全性上會有很大的差異,所以在設計網頁時就一定要了解這2種方法的差異。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 波羅、希夏普2020 的頭像
    波羅、希夏普2020

    希夏普2020的程式天地

    波羅、希夏普2020 發表在 痞客邦 留言(0) 人氣()