遗留问题1

在类上加上注解RestController,在方法前加上注解RequestMapping

启动程序需要打开创建出来的启动类,直接运行main方法

HTTP(数据传输的规则、数据传输的格式)

浏览器端给服务器端发送请求(携带数据告诉服务器端需要什么东西),服务器端解析浏览器端发送的请求(收到的数据),服务器端响应浏览器端发送的请求,返回数据。请求数据和响应数据都有一定的格式,这个格式由HTTP协议规定。

请求数据格式:请求行(GET、POST)、请求头、请求体(存放请求参数)

GET 方法的参数应该放在 url 中,POST 方法参数应该放在 body 中

GET:请求参数在请求行中,没有请求体,大小有限制

POST:请求参数在请求体中,大小没有限制

响应数据格式

相应行(协议、状态码、描述)、响应头、响应体(存放响应数据)

BS架构

运行启动类——启动内嵌的tomcat服务器——打开浏览器——在浏览器的地址栏通过访问路径——访问部署在tomcat中的应用程序(web服务器)

前端的请求先经过dispatcherservlet再将这个请求转给后面的各个controller程序,controller接收到请求后对请求进行处理,处理完毕后返回给dispatcherservlet,dispatcherservlet再给浏览器相应对应的结果

前端发起的请求携带http的请求数据,tomcat服务器接收到这个请求,解析后的信息封装在httpservletrequest中(请求对象),对请求进行处理,然后再H..S..R中设置要相应的数据

postman

常用于接口测试,可以模拟浏览器发送任何形式的http请求,很方便的携带很多的参数

新建工作空间——选择请求方式(GET/POST)——填写url(请求路径,也就是浏览器地址值)

原始方法httpservletrequest请求对象获取参数

要进行手动的类型转换,比较麻烦

postman调试后idea中有对应的显示

在controller方法中声明对应的形参

保证前端的请求参数名和形参的变量名保持一致即可成功,在接受过程中还会进行自动的类型转换

用post进行请求

将所有的参数封装到一个属性类中(下图product)

使用封装的时候必须要有toString方法返回对应的参数才能被接受

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值