學習筆記分享(1),Http協議中Post方式與Get方式的傳參形式

在Http協議中post請求與get請求的一些差異,只是其中一些。當時迷惑了一陣子,新手可以避坑。

  1. 傳參形式:

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了 好睏啊!!!!!!!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章