zoukankan      html  css  js  c++  java
  • jsonp, json区别

    JSONP由两部分组成:

    回调函数和数据 回调函数是接收到响应时应该在页面中调用的函数,其名字一般在请求中指定。 数据是传入回调函数中的JSON数据。

    jsonp
    
    var script=document.createElement("script");
    
    script.src="url?callback=handleResponse";
    
    document.body.insertBefore(script,document.body.firstChild);

    优点: 能够直接访问响应文本,可用于浏览器与服务器间的双向通信。

    缺点: JSONP从其他域中加载代码执行,其他域可能不安全; 难以确定JSONP请求是否失败。

    json 是一种数据格式: 键和值(必须)用双引号包裹的对象格式的字符串

    Comet可实现服务器向浏览器推送数据。

    Comet是实现方式:长轮询和流 短轮询即浏览器定时向服务器发送请求,看有没有数据更新。

    长轮询即浏览器向服务器发送一个请求,然后服务器一直保持连接打开,直到有数据可发送。

    发送完数据后,浏览器关闭连接,随即又向服务器发起一个新请求。其优点是所有浏览器都支持,使用XHR对象和setTimeout()即可实现。

    流即浏览器向服务器发送一个请求,而服务器保持连接打开,然后周期性地向浏览器发送数据,页面的整个生命周期内只使用一个HTTP连接。

  • 相关阅读:
    往下滚动,导航栏隐藏
    判断是模拟器还是真机
    根据颜色生成图片
    UITextfiled 设置输入前面空格
    iOS 滑动TableView控制导航栏隐藏与显示
    时间 多少分钟前
    时间戳转时间
    iOS 常用公共方法(一)
    找工作感悟
    java 内存泄露
  • 原文地址:https://www.cnblogs.com/gaoguowen/p/9889786.html
Copyright © 2011-2022 走看看