Get和Post请求方式(1)

本文详细介绍了HTTP中的GET和POST方法,及其在资源操作中的角色。GET主要用于获取资源,而POST常用于更新资源。在处理POST请求时,中文乱码问题是因为默认的字符编码不匹配。解决方法包括在代码中设置请求体的字符编码或使用过滤器来统一处理。此外,还探讨了GET和POST在实际应用中的不同场景和使用方式。
摘要由CSDN通过智能技术生成
  1. 一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息

  2. get方式有四种

    ​ 1)直接在URL地址栏中输入URL。

    ​ 2)网页中的超链接。

    ​ 3)form中method为get。

    ​ 4)form中method为空时,默认是get提交。
    post只知道有一种:form中method属性为post。

    但是若用中文提交会出现乱码,原因如下:

    ​ post方式的参数放在了请求体中,由request来解码,解码方式默认为ISO-8859-1,解码中文会乱码

    ​ get方式的参数放在了请求头上面所以是由tomcat来解码,tomcat解码的默认方式是utf-8

    解决方法

    ​ 1)在@RequestMapping注解下的方法,若是对应Post的请求方式,在代码最前面加上 request.setCharacterEncoding(“utf-8”);但是这种方法过于繁琐。

    ​ 2)所以需要第二种方法:过滤器,具体的使用方式看下一篇文章。
    过滤器解决Post请求乱码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值