开发者社区> 问答> 正文

get提交和post提交有何区别?

get提交和post提交有何区别?

展开
收起
7大帅 2021-11-04 20:44:13 1011 0
2 条回答
写回答
取消 提交回答
  • get一般用于从服务器上获取数据,post一般用于向服务器传送数据

    请求的时候参数的位置有区别:

    get的参数是拼接在url后面,用户在浏览器地址栏可以看到 post是放在http包的包体中,比如说用户注册,你不能把用户提交的注册信息用get的方式吧,那不是说把用户的注册信息都显示在Url上了吗,是不安全的 能提交的数据有区别:

    get方式能提交的数据只能是文本,且大小不超过1024个字节 post不仅可以提交文本还有二进制文件,所以说想上传文件的话,那我们就需要使用post请求方式 servlet在处理请求的时候分别对应使用doGet和doPost方式进行处理请求

    如果不指定名method,则默认为get请求

    2021-11-04 23:09:02
    赞同 展开评论 打赏
  • stayHungryStayYoung

    GET请求只能进行url编码,而POST支持多种编码方式。 GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 GET请求在URL中传送的参数是有长度限制的,而POST没有

    2021-11-04 20:56:09
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载