当前位置: 首页 > news >正文

post多个参数_2020Python编程高频面试题:Post和get区别?

bfddc298ca2d61d2e42db899b52c31cd.png

Python面试题,Python面试常见题,开课吧Python课程

1、GET与POST请求的区别

GET请求:请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。URL的编码格式采用的是ASCII编码,而不是unicode,即是说所有的非ASCII字符都要编码之后再传输。

POST请求:POST请求会把请求的数据放置在HTTP请求包的包体中。上面的item=bandsaw就是实际的传输数据。

因此,GET请求的数据会暴露在地址栏中,而POST请求则不会。

2、传输数据的大小

在HTTP规范中,没有对URL的长度和传输的数据大小进行限制。但是在实际开发过程中,对于GET,特定的浏览器和服务器对URL的长度有限制。因此,在使用GET请求时,传输数据会受到URL长度的限制。

对于POST,由于不是URL传值,理论上是不会受限制的,但是实际上各个服务器会规定对POST提交数据大小进行限制,Apache、IIS都有各自的配置。

3、安全性

POST的安全性比GET的高。这里的安全是指真正的安全,而不同于上面GET提到的安全方法中的安全,上面提到的安全仅仅是不修改服务器的数据。比如,在进行登录操作,通过GET请求,用户名和密码都会暴露在URL上,因为登录页面有可能被浏览器缓存以及其他人查看浏览器的历史记录的原因,此时的用户名和密码就很容易被他人拿到了。除此之外,GET请求提交的数据还可能会造成Cross-site request frogery攻击。

以上就是今天酷仔提供的“2020Python编程高频面试题: Post和get区别?”一文,希望为学习Web前端的同学提供帮助,以后酷仔每日均会提供Python编程及Web前端相关的知识内容。

特殊说明:以上资料由开课吧提供!

相关文章:

  • docker rabbitmq_SpringBoot2.x系列教程64--消息队列之RabbitMQ安装及环境变量配置
  • before start of result set_ECMAScript 6 入门教程—Iterator 和 for...of 循环
  • 前端打印样式乱了_好程序员HTML5大前端分享web前端面试题集锦三
  • python第八周小测验_Python小测试_9
  • 初学者选黑卡还是微单_回答自测你是摄影初学者,还是进阶?
  • python创建随机数组_python随机数组如何生成?
  • java stringbuffer 空格_Java面试真题 |String 的特点是什么?它有哪些重要的方法?...
  • 想要导航提示进入页_一个值得全体信息流优化师和SEMer珍藏的落地页
  • python实现kmean算法_python实现K-means算法
  • python入门干货_Python干货整理,从入门说起(7.4)
  • jsp页面乱码_SpringMVC是如何实现作用域传值和页面跳转的?【源码解读】
  • python xy 2.7下载_pythonxy 安装
  • python判断火车票座位代码_python 火车票爬取代码
  • 面向对象程序设计_1. 面向对象程序设计概述
  • 与基础事务管理器的通信失败 存货申请_金九银十跳槽季,恶补分布式事务
  • 自己简单写的 事件订阅机制
  • @angular/forms 源码解析之双向绑定
  • 【comparator, comparable】小总结
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • create-react-app做的留言板
  • Django 博客开发教程 16 - 统计文章阅读量
  • extract-text-webpack-plugin用法
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Github访问慢解决办法
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • ubuntu 下nginx安装 并支持https协议
  • Vue小说阅读器(仿追书神器)
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 如何在 Tornado 中实现 Middleware
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 延迟脚本的方式
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 最近的计划
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • (3)STL算法之搜索
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (TOJ2804)Even? Odd?
  • (二)linux使用docker容器运行mysql
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (十五)使用Nexus创建Maven私服
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .Net 知识杂记
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • @EnableAsync和@Async开始异步任务支持
  • @开发者,一文搞懂什么是 C# 计时器!
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹
  • [2016.7.Test1] T1 三进制异或