1. 程式人生 > >HTTP協議向伺服器傳參

HTTP協議向伺服器傳參

向伺服器請求資料時,不同的傳參方式也是決定是否順利請求回資料的決定因素之一

根據伺服器的響應方式,客戶端的提交形式有大致有以下幾種:

  1. payload方式:

    payload是一種以JSON格式進行資料傳輸的一種方式,在我們請求的headers裡設定content-type:application/json,則引數要以payload的形式傳給伺服器,伺服器接受的是JSON物件

  2. formData方式:

    請求頭headers設定 content-type:application/x-www-form-urlencoded,則引數要以form data的形式傳遞。form data方式引數不會顯式的出現在請求路徑中。

  3. Query String Parameters

    對比formData方式,這種方式引數是直接拼接在url後面,如需要傳參a=1, b=2:http:www.baidu.com/s?a=2&b=3,這種方式引數是顯式的出現在請求路徑中的。

  4. 提取 URL 中的特定部分

    如/weather/beijing/2018,可以在伺服器端的路由中用正則表示式擷取