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

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

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

  • GET 请求和 POST 请求最大的区别是数据传递的方式不同。GET将请求参数包含在 URL 中,而POST通过请求体(request body)传递参数。
  • GET 请求...
2023-03-12

POST和GET都是向服务器提交数据,并且都会从服务器获取数据。

区别:

  1. 传送方式:GET通过地址栏传输,POST通过报文传输。
  2. 传送长度:GET参数有长度限制(受限于url长度),而POST无限制
  3. ...
2023-03-12

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

  1. GET请求:浏览器向服务器请求在URL指定位置获取资源。GET请求使用URL传递参数,参数会被附加在URL后面,以问号(?)分隔参数和URL。例如:http://www.example.com/index.html?name=value...
2023-03-12
Vampire
Java后端

Get和Post两种请求方式,在Http请求中是最为常见的。

  1. Get请求,请求参数可以作为uri路径参数传入,也可以是? 后的键值对;Post请求,请求参数可以作为请求体传输过来
  2. Get请求参数都是明文显示,可以在浏览器地址栏上很清晰地看出;Post请求参数是封装在请求体,只要对其进行防csrf攻击,post请求相对比较安全
  3. Get请求因为url有大小限制,所以其带的参数也有大小限制,其大小一般是浏览器指定的;Post请求的参数是存放在...
2023-03-12

get的请求参数放在url后面,post的请求参数放在请求体中,两者对比下来post的请求相对安全。get的请求参数的受url的长度控制,而post的请求没有。get的比较适用与请求数据,如查询等操作,而post的请求比较适用于提交数据如表单的提交,get的请求参数会被浏览器缓存,但是post的请求参数不会

2023-03-12
小火龙
区块链工程师

HTTP协议中的GET和POST是两种常见的请求方法,它们在功能和使用场景上有所不同:

  1. GET方法:GET是一种请求方法,用于向服务器请求特定的资源。使用GET方法时,请求参数以URL的形式附加在URL的末尾(也称为查询字符串)。GET请求不会更改服务器上的资源,它只是从服务器请求数据。GET方法适用于读取数据、查看网页和下载文件等场景。
  2. POST方法:POST是一种请求方法,用于向服务器提交数据。使用POST方法时,请求参数会被包含在请求体中,并由服...
2023-03-12

GET:是在URL中以键值对的方式进行传递,有大小限制,会在URL中明文显示参数,不安全。

POST:是在请求体中以键值对进行传递的,没有大小限制,是安全的

应用场景:

GET:在获得数据时,参数不大,不用考虑安全的情况下可以使用

POST:在上传参数时,需要考虑安全的情况下使用

2023-03-12

参数传递方式不同:GET请求参数在URL中,POST的请求参数在请求体当中。

参数传递的大小限制不同:GET请求一般为4KB,POST没有限制。

所以相比之下,POST相对安全。

当需要传递敏感信息则使用POST,获取一些普通数据则使用GET。

2023-03-12

请求位置不同get方法的请求参数在url参数后面,post的请求参数在请求体

get请求用于传输数据量较小,post请求用于传输数据量较大

安全性不同:get请求的参数信息暴露在url上不安全,post请求,在请求体,传输过程中不暴露给用户更加安全

适用场景:get请求多用于数据量较小查询操作

post请求多用于表单提交数据量较大的保存

2023-03-12

1.传递参数方式不同,get在url路径中 post在请求体里

2.传输数据大小不同,get一般有限制 2kb,post无限制

3.安全性不同,服务器会缓存url和参数,get不是很安全;post没有这方面困扰

4.语义不同:get一般是获取数据 不会对服务器数据修改;post是提交数据 可能做修改

get适合:数据传输量小、对安全性要求没那么高、不会修改服务器数据,如查询页面等;

post适合:数据传输量大、对安全性要求高、可能...

2023-03-12
Yuki小面包
Java后端

区别:

1. GET请求是在URL中以键值对形式传递的,而POST请求是在请求体中以键值对的形式传递。

2. GET请求是明文传递,而且会保留在浏览器的记录当中。POST请求的请求参数在请求体中,安全性相对较高。但GET请求的响应速度要快于POST请求。

3. GET请求有长度限制,而POST没有参数大小限制

应用场景:

1. GET请求通常用于请求参数较少并且信息相对不敏感的操作。如查询,浏览网页等。

2. POST...

2023-03-12
LJCHS
C++后端

GET和POST都是HTTP协议中两种常用的请求方式,它们的区别如下:

请求方式:GET发送请求获取资源,请求参数在 URL 中,请求数据以查询字符串形式发送。POST发送请求提交数据,请求参数在请求体中,请求数据以消息体形式发送。

安全性:GET不安全,参数暴露在 URL 中,容易被窥探和篡改。POST相对安全,因为请求参数在请求体中传输。

幂等性:GET幂等,多次请求返回相同的结果,不会对服务端产生影响。POST非幂等,多次请求会对服务端造成副作用(...

2023-03-12
玄德
全栈开发

<p></p>GET和POST都是HTTP协议中的请求方法,它们有以下区别:

  • 参数传递方式不同:GET请求的参数是以URL参数的形式传递的,而POST请求的参数是包含在请求体中的
  • 数据长度限制不同:GET请求的数据长度受URL长度限制,而POST请求的数据长度没有限制
  • 安全性不同:GET请求的参数在URL中明文传递,安全性较低,而POST请求的参数在请求体中传递,相对更加安全。...
2023-03-12
辉
Java后端

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

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

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

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

4.请求的语义不同:GET方法用于获取资源,不应该对服...

2023-03-12

GET:表示该请求希望从某个服务器那里获取资源,但不对服务器资源做任何的修改请求,从协议规范上来说,一般请求的参数的只会存放在URL中,相对于服务器来说该请求较为安全

应用场景:淘宝获取商品列表以及获取一些公开、透明的数据资源

POST:表示根据自己传输的数据希望对服务器里的资源做相应的修改,而它的请求数据一般存放在请求体中,相对于GET请求较为安全

应用场景:登录时发送的登录、注册、找回密码请求以及各种表单提交数据等安全性较高场景;

2023-03-12

传参的方式不同get请求是url中以键值对的形式传递的。而post请求参数在请求体中是以键值对的形式传递的。

参数传递大小不同,get请求传参有大小限制,因为url长度有限制,不同的浏览器和服务器对url长度的限制不同,一般为2048个字符,而post请求参数没有请求大小限制,因为它们的请求体的形式传递的

安全性不同get请求的参数时明文传输到,因为参数在url中,如果设计敏感信息,容易窃取或者暴露浏览器历史记录,代理服务器日志等地方,而post请求参数在请求体中传...

2023-03-12

区别:

    • 作用不同:GET 请求用于向服务端请求资源,不会修改服务器数据,POST 请求用于向服务器发送数据
    • 参数传输方式不同:GET 请求参数是在 url 中(有数据量显著,一般在 2KB 左右),POST 请求参数在请求体中以键值对形式传输
    • 安全性:GET 请求数据传输为明文传输,POST 请求数据在请求体中传输更加安全

适用场景:

    • GET :适用于...
2023-03-12

HTTP 协议中 GET 和 POST 的区别主要有以下几点:

  • GET 是用来从服务器上获取数据,而 POST 是用来向服务器提交数据。
  • GET 把参数放在 URL 中,而 POST 把参数放在请求体中。
  • GET 的参数有长度限制,而 POST 的参数没有长度限制。
  • GET 的参数只能是 ASCII 字符,而 POST 的参数可以是任意类...
2023-03-12

GET请求的参数可以直接在URL中看到,而POST请求的参数则不会出现在URL中,在请求体中以键值对的形式;

2023-03-12

Get请求是在url地址中传递参数,比较简单直观,但会容易暴露参数信息,安全性不高且url长度有限制。

Post请求是放在body里面的,不会明显暴露出来,安全性比get请求高,而且传递无限制。

所以应用场景,如果参数多或者传递信息敏感的可以选择用post请求,反之可以选择使用get请求。

2023-03-12
下载 APP