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

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

GET是幂等的,相同的参数返回相同的内容。在请求里直接加入参数,不太安全,且数据大小有限制,一般用于读取数据,对服务器数据没有影响的情况。

POST不是幂等的。在请求体里放入数据,较安全,大小没有限制,一般用于数据提交,对服务器数据有影响的情况。

2023-03-12

区别:

1、传递参数得形式不同:GET方式事通过浏览器拼接请求地址来传参,POST是在请求体中传递参数。

2、传输得数据量不同:GET方式受URL长度得影响,一般只能拼接2KB数据,POST方式没有限制。

3、安全性不同:因为GET方式的请求数据都在浏览器地址栏,所以安全性不高,POST相对安全一些。

适用场景:

GET适合从浏览器查询数据,但是请求参数中不包括敏感信息的时候;

POST适合提交数据,例如对数据的增删改...

2023-03-12

GET和POST 是http协议中常用的两种请求方式
区别
参数传递方式不同

  • GET的参数在URL链接中
  • POST 的参数在body中

参数数据安全

  • GET的参数是在URL链接中所有安全性比较差
  • POST的参数在body中相对GET要好一点

参数大小限制

  • GET请求的有长度限制,POST则没有限制...
2023-03-12

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

  1. 参数传递方式不同:GET方法通过URL请求参数传递,而POST方法通过请求体传递参数。
  2. 传输数据大小限制不同:G...
2023-03-12

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

GET传递数据大小不超过2kb,POST没有限制

GET请求的参数会在Url上暴露显示,POST请求参数在Requestbody里,所以相对GET来说,POST安全性较高

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

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

GET请求被回退时是无害的,POST请求被回退是会被重新再执行一次

2023-03-12

区别:

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

(2...

2023-03-12
归寻
Java后端

Get和Post的区别主要是:

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

1、参数的传递方式不同,get通过url请求参数,所以参数都是在url里,而post是以请求体传递参数的。

2、对参数的大小限制不同,由于get是通过url来请求的,所以一般都有限制长度,通常是2k,而post是以请求体传递的,所以参数大小无限制。

3、安全性不同,get在url上的参数是明文展示的,post在请求体中对外部是不可见的。

4、作用不同,get主要是通过请求参数来获取数据了,而post通常是提交数据到服务器。

get主要适用于传...

2023-03-12

1、参数的传递方式不同,GET请求会把参数拼接在URL中,而POST请求会将参数放在请求体中。

2、对参数的大小限制不同,由于get是通过url来请求的,所以一般都有限制长度,通常是2k,而post是以请求体传递的,所以参数大小无限制。

2023-03-12

GET 和 POST 是 HTTP 协议中常用的两种请求方法。

2023-03-12
Habit
后端

首先,GET和POST的区别有:

  • GET将请求参数包含在URL中,而POST通过请求体传递参数。
  • GET请求产生一个TCP数据包,而POST请求产生两个TCP数据包。
  • GET请求的URL会有长度上的限制,而POST请求的数据则可以非常大。...
2023-03-12
新潮墨
后端

HTTP协议是用于客户端和服务器之间传输数据的应用层协议。其中,GET和POST是HTTP协议中两种最常用的请求方法,它们有以下区别:

  1. 参数传递方式不同:GET请求将请求参数拼接在URL中,而POST请求将请求参数放在请求体中。
  2. 安...
2023-03-12

1、参数传递不同:GET方法通过URL进行传递,POST通过请求体进行传递参数

2、安全性不同:GET方法通过明文形式进行传输,容易被修改;POST通过请求体传递,相对安全一些。

2023-03-12

区别:
1.get请求一般是去取获取数据(其实也可以提交,但常见的是获取数据);

post请求一般是去提交数据。

2.get因为参数会放在url中,所以隐私性,安全性较差,请求的数据长度是有限制的,

不同的浏览器和服务器不同,一般限制在 2~8K 之间,更加常见的是 1k 以内;

post请求是没有的长度限制,请求数据是放在body中;

3.get请求刷新服务器或者回退没有影响,post请求回退时会重新提交数据请求。

2023-03-12

GET POST 是HTTP 协议中两种常见的请求方法,主要有如下区别:

1、参数传递方式不同,GET 的参数是在 url 上以键值对的形式存在而传递的,而POST 请求的参数是单独保存在请求体中。

2、参数传递的大小:由于 URL 长度有限,所以 GET 方法能带上的参数大小也是有限的,而POST 是以请求体的方式传递,所以没有限制。

3、安全性:GET 传递的参数在url中是以明文传输的,能够直接在url上得到传递的参数名称以及参数值,当涉及到敏感性...

2023-03-12

GET请求一般用于查询,通过在URL?后拼接参数来传递想要传递的参数,有参数长度限制

POST请求一般用于增删改操作,是通过请求体传递的参数,没有长度限制

GET请求参数暴露在URL中,所以有一定的安全隐患,而POST请求相对安全一些

2023-03-12

参数传递方式不同: GET 请求参数是在 URL 中以键值对的形式传递的,POST 请求参数是在请求体中以键值对的形式传递的。

2023-03-12
小薯条
后端

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

  1. 参数传递方式不同:GET方法通过URL请求参数传递,而POST方法通过请求体传递参数。
  2. 传输数据大小限制不同:GET方法的请求参数和URL长度受限制,一般在2KB左右;而PO...
2023-03-12

GET请求会将参数直接拼接在URL后面,而POST请求则将参数放在请求体中。

2023-03-12
林寻
后端
  • GET方法主要用来获取服务器中的数据。POST方法主要用来提交数据获取响应的返回结果,与GET不同的是POST方法body中可以存放数据,所以参数可以在这里存放
  • GET请求参数需要拼接在url中,但是这个url长度大小是有限制的。POST方法请求参数可以放在body中,大小没有限制
  • 还有一个是GET方法具有幂等性,不会修改服务器的任何资源,这是通常的说法。其实POST方法也可以具有幂等性,只不过要保证不能修改数据,通常是需要POST方法取提交数据的...
2023-03-12
下载 APP