2018-03-26 腾讯电面

1、Jsonp的原理,如何利用Jsonp发送post请求?

JSONP动态插入<script>元素,为其src属性指定一个跨域URL;包含在回调函数中的JSON数据。与ajax无关,算是一种内容注入,所以存在一定的安全问题。

流程:客户端发送的src的网址中利用查询字符串传递一个查询参数--callback;服务端得到这个callback的名字后,会利用js语法生成一个function,function的名字就是这个回调函数,将要返回的内容用json格式包装起来,放置到函数中,返回给客户端;客户端解析<script>标签,执行返回的js文档。

JSONP默认只支持get方法,JSONP发送post请求:方法一:如果是利用jquery的话

客户端更改:

添加:crossDomain: true

修改:dataType: "json"

服务端添加:

header('Access-Control-Allow-Origin: *');

header('Access-Control-Allow-Methods: POST');

方法二:在查询字符串中添加一个标记字符串,比如tag=post;与服务器端约定,当接收到这个标记时,将get请求转化为post请求。

2、get和post的区别

(1)使用Get请求时,参数在URL中显示,而使用Post请求,则不会显示出来;

(2)Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,只能传递大约1024字节. 

(3)Get请求需注意缓存问题,Post请求不需担心这个问题; 

(4)Post请求必须设置Content-Type; 

(5)发送请求时,因为Get请求的参数都在url里,所以send函数发送的参数为null,而Post请求在使用send方法时,却需赋予其参数; 

(6)GET方式请求的数据会被浏览器缓存起来,因此其他人就可以从浏览器的历史记录中读取到这些数据,例如账号和密码等。在某种情况下,GET方式会带来严重的安全问题。而POST方式相对来说就可以避免这些问题。 

3、cookie和localStorage的区别

cookie:为了辨别用户身份,存储在用户本地终端的数据。分为:(1)内存cookie:保存在内存中,由浏览器维护,关闭浏览器则消失(2)硬盘cookie:保存在硬盘中,除非手动清理或过期,否则不会消失。

服务器可以设置或读取 Cookies 中包含的信息,借此维护用户跟服务器会话中的状态。因为 HTTP 协议是无状态的,就是说服务器不知道用户上一次做了什么,为实现交互,就用 Cookie 来记录。

cookie的缺点:(1)Cookie 会被附加到每个 HTTP 请求中,无形增加了流量

                         (2)HTTP请求中的 Cookie 是明文传递,安全性成问题。(HTTPS 不会)

                         (3)Cookie 大小限制在 4KB,对于复杂的存储需求是不够用的

cookie和storage的区别

附加讨论:cookie和session的区别

1,session 在服务器端,cookie 在客户端(浏览器)

2,session 默认被存在在服务器的一个文件里(不是内存)

3,session 的运行依赖 session id,而 session id 是存在 cookie 中的,也就是说,如果浏览器禁用了 cookie ,同时 session 也会失效(但是可以通过其它方式实现,比如在 url 中传递 session_id)

4,session 可以放在 文件、数据库、或内存中都可以。

5,用户验证这种场合一般会用 session

因此,维持一个会话的核心就是客户端的唯一标识,即 session id。可以通过cookie加密的形式取代session。

4、说说有哪些http状态码,304状态码

5、缓存的过程原理

浏览器和服务器如何标记网站页面更新的机制

Cache-Control优先级高于Expires

请求头:If-Modify-Since 搭配 响应头:last-Modified

请求头:If-None-Match 搭配 响应头:Etag(资源唯一标识符)

Etag优先级高于last-Modified

Cache-Control里有一个max-age,缓存的最大保存时间。

6、详细说明一下,当刷新一个浏览器页面时,缓存是如何工作的

max-age,Etag,last-Modified

Etag唯一资源标识符是如何生成的?(利用MD5,会根据文件内容生成对应的编码,并且当文件内容改变时,编码自动改变。)

7、transition和animation的区别——css3动画

transition:属性过渡;需要用户行为触发过渡,比如:hover,:focus,

animation:通过关键帧@keyframe来制作动画,不需要触发

8、安卓和ios的兼容性问题

淘宝的flexible解决方案:

ib-flexible库的使用方法非常的简单,只需要在Web页面中添加对应的flexible_css.js,flexible.js文件:在所有资源加载之前执行这个JS。执行这个JS后,会在元素上增加一个data-dpr属性,以及一个font-size样式。JS会根据不同的设备添加不同的data-dpr值,比如说2或者3,同时会给html加上对应的font-size的值,比如说75px。如此一来,页面中的元素,都可以通过rem单位来设置。他们会根据html元素的font-size值做相应的计算,从而实现屏幕的适配效果。

自己的实现:首先利用media进行屏幕响应,其次,在根元素伤设置rem尺寸,则全部使用rem,都能响应。

9、如何实现水平、垂直居中

10、盒子模型

11、git如何合并分支

git merge;合并之后才能够提交。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343

推荐阅读更多精彩内容

  • 在线阅读 http://interview.poetries.top[http://interview.poetr...
    程序员poetry阅读 114,237评论 24 450
  • $HTML, HTTP,web综合问题 1、前端需要注意哪些SEO 3、HTTP的几种请求方法用途 4、从浏览器地...
    peng凯阅读 768评论 0 1
  • 前端开发面试题 <a name='preface'>前言</a> 只看问题点这里 看全部问题和答案点这里 本文由我...
    自you是敏感词阅读 752评论 0 3
  • 我在立冬里行走。 冰冷来自脚下人多势众的积水。 尽管知道鞋子终究会湿掉, 但还是不断地做出判断不断地选择落脚点, ...
    颤酥爵士香阅读 202评论 2 1
  • 在这个人类变化最快的年代里再不改变自己将被淘汰。 原来的我是。。。。。 现在我从罗胖那。。。 发现自己的变化。。。...
    蓝色心空阅读 139评论 0 0