前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端测试题:有关于get、post的区别,下面说法错误的是?

前端测试题:有关于get、post的区别,下面说法错误的是?

作者头像
舒克
发布2020-06-16 15:05:44
3.8K0
发布2020-06-16 15:05:44
举报

考核内容:两种 HTTP 请求方法:GET 和 POST

题发散度: ★★

试题难度: ★★

解题思路:

超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。

HTTP 的工作方式是客户机与服务器之间的请求-应答协议。

两种 HTTP 请求方法:GET 和 POST

在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。

GET - 从指定的资源请求数据。

POST - 向指定的资源提交要被处理的数据

1.get传参方式是通过地址栏URL传递,是可以直接看到get传递的参数,post传参方式参数URL不可见,get把请求的数据在URL后通过?连接,通过&进行参数分割。psot将参数存放在HTTP的包体内

2.get传递数据是通过URL进行传递,对传递的数据长度是受到URL大小的限制,URL最大长度是2048个字符。post没有长度限制

3.get后退不会有影响,post后退会重新进行提交

4.get请求可以被缓存,post不可以被缓存

5.get请求只URL编码,post支持多种编码方式

6.get请求的记录会留在历史记录中,post请求不会留在历史记录

7.get只支持ASCII字符,post没有字符类型限制

参考代码:

  • 直接请求,可以在FORM表单里设置method.
代码语言:javascript
复制
<form action="url" method="get">...</form>
<form action="url" method="post">...</form>
  • 对于GET,POST在前端的请求数据方法可以参考:

前端测试题:有关于js中跨域请求的说法,错误的是?

答案:错误的是

代码语言:javascript
复制
get 传递数据是通过URL进行传递,对传递的数据长度没有限制。
 post 长度受到URL大小的限制
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-06-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 迈向前端工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档