校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 专业课 > 常用协议和端口
题目

get与post的区别?

解答

(1) 请求方式所放的位置不同

get请求的参数是放在url

post请求的参数是放在实体内容里面的

(2) 传输的数据大小不同

注意:实质上get与post请求方式对于传输的数据大小没有限制,只是url长度有进行限制,所以会造成get与post请求参数大小要求不一样。

Get:因为它是放在url里面,所以大小一般是在2K以内。

Post:因为它是放在实体内容里面,所以理论上大小不受限制。

(3) 用途不一样

Get:一般是直接用于从服务器上获取资源的(比如平时直接点击链接打开网页)。

Post:一般是用于向服务器提交数据表单的。(比如提交注册表单)

(4) 安全性不一样

Get:因为参数是直接放在url表单之后,所以直接可以看到数据内容,相对不安全。

Post:因为参数是放在实体内容里面的,所以不能直观看到数据,相对更安全。

(5) 是否缓存

Get:请求可以被缓存

Post:请求不会被缓存

(6) 按后退键是否有影响

Get:没有影响

Post:会重新提交一次表单

补充:实质上get与post请求本质上是没有区别的,只是由于工作形式不一样,所以在应用过程中可能会造成不同的效果。

C 1条回复 评论
橘子狂人

双非一本,荒废了三年,目前在准备考研冲211,但是现在计算机考研太难了,要是没考上的话估计也是找不到工作了,什么语言都学过一点,但是没有项目经历,只做过学校的一些小任务。我现在好焦虑,是努力考研还是从现在开始为找工作做准备,暑假开始还能在秋招中拿offer吗?

发表于 2023-06-08 22:00:00
0 0