logo
Loading...

request的get與post使用 - Cupoy

看了範例之後,感覺get &post就只是要跟對方要資料而已,那講義裡面提到的顯示/不顯示網址是什麼...

request

request的get與post使用

2020/02/28 下午 03:37
Python網路爬蟲討論版
觀看數:5
回答數:2
收藏數:0
request

看了範例之後,感覺get &post就只是要跟對方要資料而已,

那講義裡面提到的顯示/不顯示網址是什麼意思? 跟傳送資料又有什麼關係呢?


老師提到的參考資料"淺談 HTTP Method:表單中的 GET 與 POST 有什麼差別?"

也有提到get的方式 "從瀏覽器的網址列就可以看見我們表單要傳送的資料,

若是要傳送密碼豈不是"一覽無遺".......這就是大家常提到安全性問題。"


為甚麼明明是要求資料會變成傳送資料呢?

回答列表

  • 2020/02/28 下午 03:50
    張維元 (WeiYuan)
    贊同數:
    不贊同數:
    留言數:

    嗨,素芳


    GET & POST 不只是要跟對方要資料而已哦,他們都是屬於 HTTP 協定下的 Request 方法。HTTP 是 Client(瀏覽器)跟 Server(伺服器)兩者間的溝通方法。常見的溝通類型有:CRUD (Create、Read、Update、Delete)四種常見的行為。


    在我們課程中,大部分的例子都只會遇到 Read 這樣的行為,也就是取得資料的部分。但是實務上,像是登入、結帳、註冊、瀏覽、編輯等等的網頁行為,都是透過 HTTP 來達成的。舉個例子,你在瀏覽網頁行為可能路徑如下:


    1. 進入 CUPOY 登入頁面 <- GET 取得登入頁面的網頁內容

    2. 輸入帳號密碼後按下送出 <- POST 帳號/密碼給伺服器進行登入,成功後通知瀏覽器跳轉

    3. 跳轉到成功網址 <- GET 取得登入後的頁面內容


    只要是你打開瀏覽器到看到畫面的所有操作,只要是需要伺服器支援的,都是經由 HTTP 來溝通的!


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的 GITHUB 帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃

  • 2020/02/28 下午 03:51
    張維元 (WeiYuan)
    贊同數:2
    不贊同數:0
    留言數:0

    為甚麼明明是要求資料會變成傳送資料呢?


    => 因為你在要求資料的時候,也需要告訴對方「你需要什麼資料」,所以這是一種溝通的行為。