zoukankan      html  css  js  c++  java
  • Http请求响应及SpringMVC相关注解解析

    一. Get请求

    1.请求信息

    • get请求没有请求体
    • get请求的请求头中没有Content-Type
    • get请求发生的数据拼接在url路径后面 , 数据发送到服务器的模式是Query-String

    2.SpringMVC接收数据

    1. 使用@RequestParma("username")注解
      • 底层实现 ---> request.getParameter("username")
    2. 当参数名与接收的数据名一致时, 可以简写为@RequestParma 或者 省略不写

    二. Post请求(content-type=application/x-www-form-urlencoded)

    1. 请求信息

    • 请求头content-type=application/x-www-form-urlencoded
    • 数据存放在请求体中
      • username=xxx&password=yyy
    • 数据发送到服务器的模式是Query-String

    2. SpringMVC接收数据

    1. 使用requestParma注解, 规则同get请求方式

    三.Post请求(content-type=application/json)

    1. 请求信息

    • 请求头content-type=application/json
    • 数据存放在请求体中
      • {username : xxx , password : yyy}
    • 数据发送到服务器的模式是Json-String

    2. SpringMVC接收数据

    1. 使用requestBody注解, 需要使用对象来接受数据
    2. 底层实现
      • 获得json串 --->  BufferedReader br = request.getReader() 
      • 将json串转为java对象

    四.响应方式

    1. text/html

    响应浏览器可识别的html串, 由浏览器解析成页面

    2. text/json

    响应json串

  • 相关阅读:
    第四章 源代码的下载和编译 心得笔记
    第三章 Git使用入门 心得笔记
    第二章 搭建Android开发环境 心得笔记
    第一章 Android系统移植与驱动开发概述 心得笔记
    第十章
    第九章
    第八章
    第七章
    第六章
    第五章的体会
  • 原文地址:https://www.cnblogs.com/japhi/p/15609199.html
Copyright © 2011-2022 走看看