1. 程式人生 > >HTTP常見的Post請求

HTTP常見的Post請求

bsp www req spi ipa pan 轉換 url image

零、HTTP協議是什麽樣的?

HTTP的請求報文分為三部分:請求行、請求頭、請求體
如下2張圖表示的意思一致:圖一技術分享圖二技術分享 本文章的重點是請求體(請求數據),請求行和請求頭的部分請參考:http://www.cnblogs.com/LiuChunfu/p/ef839a28-159a-44a6-96d5-3ab81efc80cc.html

一、請求體的格式

0. application/x-www-form-urlencoded
該類請求為K-V結構的請求,在開發中如下形式會用到。
  • 序列化一個表格form
  • 手動ajax設置data為k-v,然後直接提交
SpingMVC中通常使用註解 @RequestParam 接收

1. application/json

該請求為將數據轉換為json格式後提交。對於前端傳遞的數據相當復雜的時候,將前端傳遞的數據處理為一個對象,然後再json話後傳遞是一個非常不錯的做法。SpringMVC中通常使用註解 @RequestBody 接收

2. multipart/form-data

該請求也通常用於通過瀏覽器傳輸文件。SpringMVC中使用




HTTP常見的Post請求