网友您好, 请在下方输入框内输入要搜索的题目:
A.get方式
B.get和post方式
C.post方式
D.都不是
A、GET
B、POST
C、PUT
D、CONNECT
A、GET
B、POST
C、PUT
D、CONNECT
A、GET提交的数据会放在URL之后,以分割URL和传输数据,参数之间以&相连
B、POST方法是把提交的数据放在HTTP包的Body中
C、GET提交的数据大小有限制
D、POST方式提交数据,会带来安全问题
A、$.get()
B、$.post()
C、$.hide()
D、$.show()
软控股份有限公司8月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:Post和get区别?可用的回答 : 1. 请求数据 GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。URL的编码格式 采用的是ASCII编码,而不是uniclde,即是说所有的非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 requestfrogery攻击。 问题 Q2:列举面向对象中带双下划线的魔术方法可用的回答 : _doc_ 表示类的描述信息 _module_ 表示当前操作的对象在哪个模块 _class_ 表示当前操作的对象的类是什么 _init_ 构造方法,通过类创建对象时,自动触发执行 _new_负责创建一个类的对象 _del_ 析构方法,当对象在内存中被释放时,自动触发执行 _call_ 对象后面加括号,触发执行 _dict_ 类或对象中的所有成员 _str_如果一个类中定义了_str_方法,那么在打印 对象 时,默认输出该方法的返回 问题 Q3:什么是python模块?Python中有哪些常用的内置模块?可用的回答 :Python模块是包含Python代码的.py文件。此代码可以是函数类或变量。一些常用的内置模块包括:sys、math、os、re、random、time,datatime、json等问题 Q4:什么是arp协议?可用的回答 : ARP(Address Resolution Protocol)即地址解析协议, 用于实现从 IP 地址到 MAC 地址的映射,即询问目标IP对应的MAC地址。 问题 Q5:常见的HTTP方法有哪些?可用的回答 : GET:请求指定的页面信息,返回实体主体; HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于捕获报头; POST:向指定资源提交数据进行处理请求(比如表单提交或者上传文件),。数据被包含在请求体中。 PUT:从客户端向服务端传送数据取代指定的文档的内容; DELETE:请求删除指定的页面; CONNNECT:HTTP1.1协议中预留给能够将连接方式改为管道方式的代理服务器; OPTIONS:允许客户端查看服务器的性能; TRACE:回显服务器的请求,主要用于测试或者诊断。 问题 Q6:写爬虫使用多进程好,还是用多线程好?可用的回答 : IO密集型代码(文件处理、网络爬虫等), 多线程能够有效提升效率(单线程下有IO操作会进行IO等待,造成不必要的时间浪费,而开启多线程能在线程A等待时,自动切换到线程B,可以不浪费CPU的资源,从而能提升程序执行效率)。 在实际的数据采集过程中,既考虑网速和响应的问题,也需要考虑自身机器的硬件情况,来设置多进程或多线程 问题 Q7:简单谈下GIL?可用的回答 : Python代码的执行由Python 虚拟机(也叫解释器主循环,CPython版本)来控制, Python 在设计之初就考虑到要在解释器的主循环中,同时只有一个线程在执行,即在任意时刻,只有一个线程在解释器中运行。 对Python 虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同一时刻只有一个线程在运行。 在多线程环境中,Python 虚拟机按以下方式执行: 1. 设置GIL 2. 切换到一个线程去运行 3. 运行: a. 指定数量的字节码指令,或者 b. 线程主动让出控制(可以调用time.sleep(0)) 4. 把线程设置为睡眠状态 5. 解锁GIL 6. 再次重复以上所有步骤 在调用外部代码(如C/C+扩展函数)的时候,GIL 将会被锁定, 直到这个函数结束为止(由于在这期间没有Python 的字节码被运行,所以不会做线程切换)。 问题 Q8:Django 本身提供了 runserver,为什么不能用来部署?可用的回答 : runserver 方法是调试 Django 时经常用到的运行方式, 它使用 Django 自带的 WSGI Server 运行,主要在测试和开发中使用,并且 runserver 开启的方式也是单进程 。 uWSGI 是一个 Web 服务器,它实现了 WSGI 协议、uwsgi、http 等协议。 注意 uwsgi 是一种通信协议,而 uWSGI 是实现 uwsgi 协议和 WSGI 协议的 Web 服务器。 uWSGI 具有超快的性能、低内存占用和多 app 管理等优点, 并且搭配着 Nginx就是一个生产环境了,能够将用户访问请求与应用 app 隔离开,实现真正的部署 。 相比来讲,支持的并发量更高,方便管理多进程,发挥多核的优势,提升性能。 问题 Q9:Python中的self是什么?可用的回答 :self是类的实例或对象。在Python中,self包含在第一个参数中。init方法中的self变量引用新创建的对象,而在其他方法中,它引用其方法被调用的对象。问题 Q10:什么是反射?以及应用场景?可用的
下列jQuery异步请求的说法中,错误的是?()
- A、$.getScript方法以get方式载入一个js文件,并执行该文件的js代码
- B、$.getJSON以get方式请求JSON数据
- C、$.load可以请求远程的html
- D、$.get以get方式进行异步请求,参数作为queryString附加到请求的URL中
正确答案:C
下面对Http请求消息使用GET和POST方法陈述正确的是()
- A、POST方法提交信息可以保存为书签,而GET则不行
- B、可以使用GET方法提交敏感数据
- C、使用POST提交数据量没有限制
- D、使用POST方法提交数据比GET方法快
正确答案:C
表单提交方式中get和post的区别,说法正确的是()
- A、Get主要通过url方式提交表单域的数据,post是通过页面的head进行提交
- B、Get提交数据量的大小较小,跟浏览器有关,而post提交数据量较大。
- C、Get方式提交数据更安全,方便
- D、在asp.net中,页面中表单默认设置为runat=”server”时,其提交方式为get
正确答案:A,B
简述Get请求和Post请求的区别。
正确答案: 在http通讯协议中默认的就是Get请求,Get请求是在请求地址后加上了要提交的信息,以问号标记,问号之后追加参数名=参数值,各参数之间用&隔开。doGet适合数据量比较小,格式简单的,不私密的数据。对于http报文而言,因为get请求的信息在请求地址后面追加,所以其信息只在http报文的信息头中,http报文实体部分并无数据内容。Post请求适合于比较私密的数据比如用户名密码,可以提交二进制数据,或大量数据。通过post提交的数据在http报文的实体部分。具体HTTP报文参考之前给的文档。Socket中的默认连接超时时间是30秒默认大小是8k,可以理解为一个数据包的极限大小,如果向网络另一端发送的数据超过8k范围,则肯定要被肢解成多个包发送。
下面关于跨站请求伪造,说法正确的是()
- A、攻击者必须伪造一个已经预测好请求参数的操作数据包
- B、对于Get方法请求,URL即包含了请求的参数,因此伪造get请求,直接用url即可
- C、因为POST请求伪造难度大,因此,采用post方法,可以一定程度预防CSRF
- D、对于post方法的请求,因为请求的参数是在数据体中,目前可以用ajax技术支持伪造post请求
正确答案:A,B,D
更多 “软控股份有限公司8月招聘面试题102道2020815” 相关考题
- ( 难度:中等)Kafka消费者偏移量有几种控制方法A.自动提交B.半自动提交C.手动提交D.随机提交
- 根据奥尔德佛的ERG理论,人的核心需要包括( ). A.成就需求 B。生存需要 C。关系需要 D.权力需要 E.成长需要
- 关于成就需要的说法,错误的是( )。 A.成就需要是指个体追求优越感的驱动力 B.成就需要高的人倾向选择适度的风险 C.成就需要高的人具有较强的责任心和进取意识 D.一般来说,成就需要高的人工作绩效较低
- ( 难度:中等)关于hive的说法正确的是A.增加map和reduce数量可以提高计算速度,因此数量越多越好B.为了提高速度可以开启小文件本地化执行C.压缩可以减小文件体积,因此压缩率越大的算法越好D.每个查询被Hive转化为多个阶段,有些阶段关联性不大,则可以并行化执行,减少执行时间
- 借贷记账法的主要内容是什么?
- 中国武装力量是由人民解放军、武装警察部队和()组成。A. 基干B. 普通民兵C. 民兵D. 后备部队
- “单选(5分)“我能,无限可能”和“to be NO.1”体现的是哪种需要( )A. 自我实现的需要B. 归属和爱的需要C. 生理需要D. 安全需要
- 下面哪个概念不属于社会学习理论( )。A.观察学习B.自我效能C.自我实现D.替代学习
- ( 难度:中等)Hive有哪些方式保存元数据A.derbyB.MySQLC.hdfsD.SQLite
- 租赁是资产的所有权与使用权相分离的交易.
- 金属非金属矿山(地下矿山)主要负责人安全生产考试试题测试强化卷及答案(第57版)-
- 2022造价工程师《工程计价》真题测试强化卷和答案(第47版)-
- 金属非金属矿山(地下矿山)主要负责人安全生产考试试题测试强化卷及答案(第53期)-
- 2022造价工程师《工程计价》真题测试强化卷和答案(第30卷)-
- 金属非金属矿山(地下矿山)主要负责人安全生产考试试题测试强化卷及答案(第55套)-
- 金属非金属矿山(地下矿山)主要负责人安全生产考试试题测试强化卷及答案(第56次)-
- 金属非金属矿山(地下矿山)主要负责人安全生产考试试题测试强化卷及答案(第53套)-
- 金属非金属矿山(地下矿山)主要负责人安全生产考试试题测试强化卷及答案(第56套)-
- 高压电工作业安全生产考试试题(全考点)模拟卷及参考答案(第94套)-
- 2022造价工程师《造价管理》真题测试强化卷和答案[20]-