天天看點

iOS開發網絡篇—GET請求和POST請求

一、get請求和post請求簡單說明

建立get請求

iOS開發網絡篇—GET請求和POST請求
iOS開發網絡篇—GET請求和POST請求
iOS開發網絡篇—GET請求和POST請求
iOS開發網絡篇—GET請求和POST請求

伺服器:

iOS開發網絡篇—GET請求和POST請求

建立post請求

iOS開發網絡篇—GET請求和POST請求
iOS開發網絡篇—GET請求和POST請求
iOS開發網絡篇—GET請求和POST請求
iOS開發網絡篇—GET請求和POST請求
iOS開發網絡篇—GET請求和POST請求

二、比較

建議:送出使用者的隐私資料一定要使用post請求

相對post請求而言,get請求的所有參數都直接暴露在url中,請求的url一般會記錄在伺服器的通路日志中,而伺服器的通路日志是黑客攻擊的重點對象之一

使用者的隐私資料如登入密碼,銀行賬号等。

三、使用

1.通過請求頭告訴伺服器,用戶端的類型(可以通過修改,欺騙伺服器)

iOS開發網絡篇—GET請求和POST請求
iOS開發網絡篇—GET請求和POST請求
iOS開發網絡篇—GET請求和POST請求
iOS開發網絡篇—GET請求和POST請求
iOS開發網絡篇—GET請求和POST請求

2.加強對中文的處理

問題:url不允許寫中文

在get請求中,相關代碼段打斷點以驗證。

在字元串的拼接參數中,使用者名使用“文頂頂”.

iOS開發網絡篇—GET請求和POST請求

轉換成url之後整個變成了空值。

iOS開發網絡篇—GET請求和POST請求

提示:url裡面不能包含中文。

解決:進行轉碼

iOS開發網絡篇—GET請求和POST請求
iOS開發網絡篇—GET請求和POST請求
iOS開發網絡篇—GET請求和POST請求
iOS開發網絡篇—GET請求和POST請求

調試檢視:

iOS開發網絡篇—GET請求和POST請求
iOS開發網絡篇—GET請求和POST請求

繼續閱讀