您好,登錄后才能下訂單哦!
在Http協議中post請求與get請求的一些差異,只是其中一些。當時迷惑了一陣子,新手可以避坑。
傳參形式:
post:
post請求中請求參數是在請求體中傳遞的,說白了也就是內容中。
“name=abc&password=123”請求體中將這個傳遞就行
get:
get請求中請求參數是通過url拼接的方式(請求行)傳遞的(http://www.bilchin.com/message?name=abc&password=123)
傳參需要注意,參數中不能有空格等一些會引起歧義的符號,所以要對拼接完的url進行URLEncode.encode()編碼哦。
--------------------------------------------------------------------------------------------------------
2.使用場景:
post:
我就這么說吧:“post”和“get”相當于數據庫的“增”和“查”,
那么需要上傳用戶信息時我們不希望信息被公開而且這是“增”操作,所以使用post請求,
get:
同理,(某音樂播放器)當我們點擊播放按鈕時需要查找到這個音頻文件來播放,沒有說要不要跟別人隱瞞這個文件名對吧?http://www.bilchin.com/message?song=你是我心愛的姑娘.mp3
--------------------------------------------------------------------------------------------------------
3.參數size限制
post :
可以傳內容較大的參數(用戶意見反饋信息算不算?)
get :
如果使用get方法,會受到2048字節的長度限制,減去實際路徑中的字符數。
(注:實際可以使用的字符串長度=2048-請求頁面路徑字符長度)
--------------------------------------------------------------------------------------------------------
這3點清楚了也基本能滿足你需求了,其他你再自己深入學習吧。
0:16了 好困啊!!!!!!!!!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。