美文网首页
get请求和post请求

get请求和post请求

作者: Fred_wdl | 来源:发表于2022-03-22 21:42 被阅读0次


http get请求和post请求的区别:

get请求是发送一个数据包,将请求(header和data)一次性发到服务器,返回200

post请求发送两个数据包,先发送请求Header,返回100 continue,再发送data,返回200

注意:

get请求和post请求看似差异很大,其实并没有本质区别,都使用TCP协议传输。

get请求将参数放在URL中,post请求将参数放在body里。但这只是http的约定,并不是规范,我们可以将get参数放在body中,也可以将post参数放在URL里

get请求收不到body参数,不是http的限制,一般是浏览器或者服务器的限制。

get请求和post请求在使用不同的注解接收参数时的情况:

1.@PathVariable

get请求和post请求都可以正确地接收到参数

2.@RequestParam

当用param的方式传参时(拼在URL后面),get和post都可以接收到到参数

post请求用body传参时,Content-Type设置成application/x-www-form-urlencoded格式,可以接收到参数

3.@RequestBody

get请求不建议也不支持用body传参

post请求将Content-Type为application/json,用json格式字符串传参,可以接收并自动映射为对象。

注意:一个@RequestParam注解只能接收一个参数,如果有多个参数,最好封装成参数对象,去掉@RequestParam注解,如下图:

多个@RequestParam注解 去掉@RequestParam注解,用对象接收多个参数

相关文章

  • Get和Post的区别

    Get请求和Post请求区别如下: Post请求比Get请求更安全,get请求直接将参数放置在URL中,post请...

  • java笔试题1

    请简述http协议中get请求和post请求的区别答: 1. get请求比post请求快。 2. get请求传参时...

  • axios中get请求与post请求的简单函数封装

    axios中get请求与post请求的简单函数封装 今天写点什么呢,就写写如何将axios的post请求和get请...

  • 网络编程(01)NSURLConnection

    一 GET请求和POST请求的区别 GET请求和POST请求的区别主要是体现在数据的传递上. GET请求相对于PO...

  • get和post请求区别

    get请求和post请求 差别 get请求回退时无反应,post请求回退时会再次发起请求。 GET请求只能进行ur...

  • java 面试题1(基础)

    1、请简述http协议中get请求和post请求的区别 可参考此文章 1、GET - 从指定的资源请求数据。 查询...

  • 装饰器-验证API入参

    这里主要验证GET请求和POST请求 GET传参 GET把参数包含在URL中 POST传参 POST参数放到bod...

  • HTTP协议相关

    HTTP超文本传输协议 HTTP的请求方式有哪些?GET请求和POST请求的区别?HTTP请求的特点 HTTP的请...

  • iOS开发知识点

    get请求和post请求 提交用户的隐私数据一定要使用POST请求,相对于POST请求而言,GET请求的所有参数都...

  • iOS开发网络篇—GET请求和POST请求

    GET请求和POST请求简单说明 创建GET请求: // 1.设置请求路径 NSString *urlStr=[...

网友评论

      本文标题:get请求和post请求

      本文链接:https://www.haomeiwen.com/subject/mclqjrtx.html