4 下列何者不是 HTTP 的指令? (A)GET (B)POST (C)PU..-阿摩線上測驗
最佳解! | ||
2F Phil(112高普雙榜) 高三上 (2020/07/14)
這邊補充一下GET和POST,這兩種都是HTTP的資料傳送指令。 GET在傳輸上有長度限制,且傳輸時網址上會有參數和資料;POST在傳輸上沒有長度限制,而且傳送時網址上不會帶有任何資料。 最明顯的例子就是現在這個網頁,上方的網址列有yamol.tw/exam.php?id=xxxxx,看到id就表示這個網頁是用GET方式傳輸資料的;順道一提,旁邊的鎖表示該網頁已經經過SSL加密過(完整的網址應該是https://yamol.tw/exam.php?id=xxxxx),也就是你的電腦(Client)和阿摩的主機(Server)已經經過TLS/SSL的認證協定;至於transport layer socket/secure socket layer是怎麼建立連線的,就不提了(不然這篇要打很長)。 因此在選擇傳輸時,要視其資料的機密性是否很高,如果傳送的資料機密性不高,就可以用GET方式傳送;如果傳送的資料機密性很高(例如-信用卡卡號或密碼等等),就可以用POST方式傳送。 |