网络编程及前端面试题!Python入门

  当我们学习Python时,需要掌握的的知识有很多,除了有关Python的专业知识外,我们还需要学习网络编程、前端等知识,对此这篇文章为大家总结一下Python常见面试题之网络编程及前端的问题。

  第一:AJAX是什么?

  AJAX是异步的JavaScript和xml,能够刷新局部网页数据而不是重新加载这个网页。

  第二:常见的HTTP状态码有哪些?

  200 OK

  301 Moved Permanertly

  302 Found

  304 Not Modified

  307 Temporary Redirect

  400 Bad Request

  401 Unauthorized

  403 Forbidden

  404 Not Found

  410 Gone

  500 Internal Server Error

  501 Not Implemented

  第三:Post和Get的区别?

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

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

  而且Post的安全性要比Get的高。这里的安全既真正的安全,而不同于get提到的安全方法中的安全,上面提到的安全仅仅是不修改服务器的数据。

  第四:Cookie和Session的区别?

  具体区别如下:

  1. Cookie数据放在客户的浏览器上,Session数据放在服务器上;

  2. Cookie不是很安全,别人可以分析存在本地的Cookie并进行cookie欺骗考虑到安全应当使用session;

  3. Session会在一定时间内保存在服务器上。访问增多时,会比较占用服务器的性能,考虑到减轻服务器性能方面建议使用cookie;

  4. 单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个Cookie。

(0)

相关推荐

  • Python爬虫:爬取需要登录的网站

    不少伙伴学爬虫,这就出一期Python爬虫教程,文末总结的有视频教程,自己按需学习哈! 爬虫在采集网站的过程中,部分数据价值较高的网站,会限制访客的访问行为.这种时候建议通过登录的方式,获取目标网站的 ...

  • python接口自动化测试(四)

    掌握了前面几节的的内容,就可以做一些简单的http协议接口的请求发送了,但是这些还不够.HTTP协议是一个无状态的应用层协议,也就是说前后两次请求是没有任何关系的,那如果我们测试的接口之前有相互依赖关 ...

  • 接口需要的其他相关知识?

    get请求,post请求的区别: 1.GET使用URL或Cookie传参.而POST将数据放在BODY中. 2.GET的URL会有长度上的限制,则POST的数据则可以非常大. 3.POST比GET安全 ...

  • 字节跳动最爱考的前端面试题:Node.js 基础

    前端技术优选 今天 前几天,跟我一朋友聊天,他现在是阿里的架构师,说:「他们根本不知道,现在的电商大促有多么依赖 Node.js.」 说真的,我倒并不意外.作为一个定位明确的高性能 Web 服务器,N ...

  • 前端面试题之JavaScript

    ES6语法有哪些,分别怎么用 参考链接:http://es6.ruanyifeng.com/ new的执行过程 创建一个空对象: 将构造函数的 prototype 属性赋值给新对象的 __proto_ ...

  • 前端面试题之CSS

    两种盒模型 盒模型分为W3C的标准模型和IE模型 盒模型又称为框模型,包含了元素内容(content).内边距(padding).外边距(margin).边框(border) 如图: W3C的标准模型 ...

  • 前端面试题整理——手写简易jquery

    class jQuery { constructor(selector) { const result = document.querySelectorAll(selector) console.lo ...

  • 前端面试题整理——原型和原型链

    Class的使用: // 父类 class People { constructor(name) { this.name = name } eat() { console.log(`${this.na ...

  • 前端面试题整理——深拷贝

    const obj = { a: 100, b: { b1: [1, 2, 3], b2: 'string' }, c: ['a', 'b', 'c'] } /* * 没做深拷贝的效果 const o ...

  • 前端面试题整理——手写bind函数

    var arr = [1,2,3,4,5] console.log(arr.slice(1,4)) console.log(arr) Function.prototype.bind1 = functi ...

  • 前端面试题整理——作用域和闭包

    什么是闭包,闭包的表现形式: // 作用域应用的特殊情况,有两种表现: // 函数作为参数被传递 // 函数作为返回值被返回 // 函数作为返回值 function create() { let a ...

  • 前端面试题整理——手写AJAX

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...