zoukankan      html  css  js  c++  java
  • 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中使用





  • 相关阅读:
    内置函数二
    通信的几个程序
    TCP协议和UDP协议
    异常处理
    logging模块
    网络编程一些概念
    hashlib
    序列化模块
    time,sys,os模块
    random模块
  • 原文地址:https://www.cnblogs.com/LiuChunfu/p/7077825.html
Copyright © 2011-2022 走看看