HTTP常見的Post請求


零、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中使用






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM