【后端】面试题挑战 Day21 HTTP 协议中 GET 和 POST 有什么区别?分别适用于什么场景?...的全部评论

【后端】面试题挑战 Day21 HTTP 协议中 GET 和 POST 有什么区别?分别适用于什么场景?...的全部评论
106个评论
我們
Java后端

HTTP协议中,GET和POST是两种常用的请求方法。它们有以下区别:

  • 数据传递的方式不同。GET将请求参数包含在 URL 中,而POST通过请求体(request body)传递参数。
  • GET 请求一般用于请求获取数据,而POST请求一般用...
2023-03-13

1.参数传递方式不同: GET方法通过URL请求参数传递,而POST方法通过请求体传递参数。

⒉.传输数据大小限制不同:GET方法的请求参数和URL长度受限制,一般在2KB左右;而POST方法的请求体没有限制。

3.数据安全性不同: GET方法的参数和URL会被浏览器缓存,数据不太安全;而POST方法的请求参数不会被浏览器缓存,更加安全。

4.请求语义不同:GET方法用于获取资源,不应该对服务器端数据做出任何改变;而POST方法用于向服务器提交数据,可能...

2023-03-13
Anno
个人博客:www.xujc.cc (求放

HTTP协议中GET和POST有什么区别:

1.GET请求资源数据,POST向服务器传递需要处理的数据。

2.GET传递数据不超过2KB,POST没有限制。

3.GET求情的参数会在URL上暴露显示,POST请i去参数在Requestbody里,所以相对GET来说,POST安全性较高。

4.GET请求静态资源会被浏览器缓存,POST不会被缓存。

5.GET传递的数据类型是文本类型,POST传递的数据类型时文本或者二进制。

<...
2023-03-13

- HTTP 协议中,GET 和 POST 都是 HTTP 请求方法,它们的主要区别如下:

- 参数传递方式不同:GET 方法通过 URL 请求参数传递,而 POST 方法通过请求体传递参数。

- 传输数据大小限制不同:GET 方法的请求参数和URL长度受限制,一般在 2KB 左右;而 POST 方法的请求体没有限制。

- 数据安全性不同:GET 方法的参数和 URL 会被浏览器缓存,数据不太安全;而 POST 方法的请求参数不会...

2023-03-13
yoshino
Python后端

参数传递方式不同,get通过url进行信息传递,一般都为键值对形式:?xx=xx&xx=xx。而post是将数据记录到请求体进行传递。

传参大小的限制:get的url传参有上限,而post的请求体没有限制。

安全性:get的URL是明文传输,容易将用户的敏感信息直接暴露在网页中。

get一般用于获取网页信息,post更多用于传递一些敏感信息

2023-03-14
  • 请求方式:GET用来获取信息,请求参数在URL中,请求数据以查询字符串的形式发送;POST用来更新数据,请求提交数据,请求参数在请求体中,请求数据以消息体的形式发送。
  • 安全性:GET不安全,参数暴露在URL中,容易被窥探和篡改;相当安全,因为请求参数在请求体中传输。
  • 缓存性:GET能够浏览器缓存,POST不能被浏览器缓存
  • 幂等性:GET是幂等的,无论多少次调用都是一个结果,POST没有幂等性多次请求会对...
2023-03-14

HTTP协议中,GET和POST都是常用的请求方法,它们之间有以下区别:

请求方式不同:GET是获取数据,POST是提交数据。

参数传递方式不同:GET请求将参数放在URL后面,以问号分隔,参数之间以&符号连接;而POST请求将参数放在请求体中,通过请求头中的Content-Type指定数据类型。...

2023-03-14

HTTP协议中,GET和POST都是HTTP请求方法,它们的主要区别如下:

  1. 参数传递方式不同:GET方法通过URL请求参数传递,而POST方法通过请求体传递参数。
  2. 传输数据大小限制不同:G...
2023-03-14
半城烟沙
坚持、反复、反思。 人生就是不断寻求高手

GET请求:

  1. 参数放在URL上,明文。URL长度会有限制:2KB
  2. 多次请求结果一致(幂等性)
  3. 多用于查询、搜索

POST请求:

  1. 参数由请求体传递,请求体无长度限制。相对GET请求比较安全。
  2. 多次请求后结果不同(表单提交可能是修改操作),不满足幂等性
  3. 多用于 表单提交、文件上传、请求数据量较大的情况。
2023-03-14
winter
后端

GET:
① 可以路径传参或者form形式传参,后端分别通过@PathVariable和@RequestParam获取;
② 参数在请求路径中展示;
③ 好像参数的大小较小;

POST:
① 一般通过body传参,后端使用@RequestBody获取;
② 参数在请求体展示;
③ 参数大小较GET更大;

一般GET请求用于查询服务,POST用于新增服务或者请求参数较大的场景。

2023-03-14

1.传递参数方式不同 - get是通过url传递信息,post是通过请求体传递信息

2.传递参数长度不同 - 由于url有长度限制,所有get的请求参数也有长度限制,而post请求参数没有大小限制

3.安全性不同 - get...

2023-03-14

两者的主要区别在于:

1.请求数据大小限制: GET 方法的请求数据大小受 URL 长度限制,而 POST 方法不受限制。

2.请求数据隐私性: GET 方法请求数据会在 URL 中显示,而 POST 方法请求数据不会显示在 URL 中。...

2023-03-14
荔枝爱蓝莓
Java后端

通常情况下,GET 请求是用于获取资源,POST 请求是用于提交资源。因此,如果需要对资源进行修改,则应该使用 POST 请求。不过,这并不是一种绝对的规则,也不能简单地说所有的 GET 请求都是安全的,所有的 POST 请求都是不安全的。有些情况下,GET 请求也可以用于修改资源,比如使用 RESTful API 进行资源更新时,可以将更新操作作为资源的一部分,这时就可以使用 PUT 请求进行更新操作。

2023-03-14

GET 和 POST 都是 HTTP 协议中的请求方法,用来向服务器发送请求并获取响应结果,它们间区别如下:

  • 参数传递方式不同:GET 请求将参数放到 URL 后面;POST 请求将参数放入请求体中
  • 数据大小限制不同:GET 请求对数据大小有限制,一般不能超过 2KB;POST 请求无限制
  • 安全性不同:GET 请求的参数会暴露在 URL 上,容易被截获,因此不适合传输敏感数据;POST 请求的参数是在请求体中,相对安全一些,但也要注意参数加密和防 CSRF 攻击等问题...
2023-03-15

HTTP 协议中 GET 和 POST 是两种不同的 HTTP 请求方法。它们的主要区别如下:

  1. 参数传递方式:GET 请求将请求的参数追加在 URL 后面(例如:http://www.example.com/path?key1=value1&key2=value2)...
2023-03-15

适用的场景不同、对传递参数的限制不同、请求传递的方式不同:

  • GET请求适用于获取数据,根据某个条件进行查询,请求参数以明文的形式进行传输,相对来说容易被拦截和篡改,所以不适合用于提交敏感的数据信息。
  • POST请求适用于提交数据。传输时可以将post请求的请求参数进行封装,在请求体中传输,相对安全一些,可以用于提交敏感信息。但是需要注意参数加密和防止CSRF攻击等问题。
  • GET请求传递参数是有大小限制,因为要考虑到url的长度问题。POS...
2023-03-17
丞
后端
  1. 安全
  2. 长度
  3. post发两次有可能
  4. url和请求体
  5. 缓存
2023-03-19

区别:

  1. 参数传递的方式不同:GET是通过URL请求参数传递,而POST是通过请求体传递参数
  2. 传输数据大小限制不同:GET方法的请求参数和URL长度受限制,一般在2KB作用,而POST方法的请求体没有限制
  3. 数据安全性不同:GRT方法的参数和URL会被浏览器缓存,数据不太安全,而POST方法的请求参数不会被浏览器缓存,更加安全
  4. 请求语义不同:GET方法用于获取资源,不应该对服务器端数据做出任何改变,而POST方法用于向服务器...
2023-03-19

(1)post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中) 
(2)post发送的数据更大(get有url长度限制) 
(3)post能发送更多的数据类型(get只能发送ASCII字符) 
(4)post比get慢 
(5)post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作

2023-03-19
卡哇伊
Java后端

主要区别如下

1.参数传递方式不同GET请求参数是在URL中以拼接的方式进行传递的,而Post则是在请求体中以键值对的方式进行传递的

2.大小限制:因为get是在url中传递参数,所以有长度显示,而Post则没有大小限制

3.安全性不同,get请求的参数是明文传输的,容易被窃听或保利,而post请求的参数在请求体重传输,相对安全一些

get和post的应用场景不同

get适合做查询的请求需求,比如浏览网页、搜索等。不...

2023-03-20
下载 APP