开发&语言 - HTML5 HTTP 12
作者 乔淑夷  发布于 2017年07月11日  阅读 1762
JSONP 的出现是因为浏览器的同源策略,同源是指所请求的域名、协议、端口号和当前请求相同,同源策略限制了原生XMLHttpRequest() 对象无法获取到 JSON 数据,但是标签是可以跨域的。JSONP 的原理是通过标签向服务器发送请求,将前端方法作为参数传递到服务器,服务器接收到请求后将 JSON 数据作为该方法的参数,返回 JavaScript 文本,前端方法就可以拿到数据。注:由于使用...
作者 张松然  发布于 2017年01月31日  阅读 3442
简介介绍基于HTTP2实现消息推送苹果APNs的设计思路和架构实现,并讲解采用Netty4 构建 HTTP2 长连接客户端,推送消息到苹果APNs的技术实现。简单介绍从 Http1、Http1.1 到 Http2 语义的发展变化,以及 APNs 的相关知识。正文#1 HTTP2HTTP1.0最早在网页中使用是在1996年,那个时候只是使用一些较为简单的网页上和网络请求上,而HTTP1.1则在199...
文章 发布于 2017年01月09日  阅读 373
Before Request and Responseclient向server请求资源,得到回复其实至少是三个过程:# 建立TCP连线:由 Three-way handshake 建立连线# client发送request:由浏览器发出 HTTP request#server response:由 server 请求接受后,回应请求HTTP/1.0在 HTTP/1.0 的时候,client每请求...
文章 发布于 2017年01月09日  阅读 456
背景近年来,HTTP 网络请求量日益添加,以下是 httparchive 统计,从2012-11-01到2016-09-01的请求数量和传输大小的趋势图:当前大部份客户端&服务端架构的应用程序,都是用 HTTP/1.1 连接的,现代浏览器与单个域最大连接数,都在4-6个左右,由上图 Total Requests 数据,如果不用 CDN 分流,平均有20个左右的串行请求。HTTP2 是1999年发布...
文章 发布于 2016年12月07日  阅读 371
以往的HTTP,我们习惯了和head /body 打交道。而在HTTP2,取而代之的是幀(Frame)。它将会成为协议中的最小通讯单位——所有的数据,head,body都会打包到Frame内发送。Frame 有很多类型,比如 header frame, data frame 。开门见山,看看幀格式(头 9 字节是幀头部,后面的都是有效载荷):Frame 构成定义细化 lengthLength 是指...
文章 发布于 2016年12月03日  阅读 1694
1. HTTP/2 源自 SPDY/2SPDY 系列协议由谷歌开发,于 2009 年公开。它的设计目标是降低 50% 的页面加载时间。当下很多著名的互联网公司,例如百度、淘宝、UPYUN 都在自己的网站或 APP 中采用了 SPDY 系列协议(当前最新版本是 SPDY/3.1),因为它对性能的提升是显而易见的。主流的浏览器(谷歌、火狐、Opera)也都早已经支持 SPDY,它已经成为了工业标准,H...
文章 发布于 2016年11月24日  阅读 366
前言HTTP/2协议在TCP连接之初进行协商通信,只有协商成功,才会涉及到后续的请求-响应等具体的业务型数据交换。HTTP版本标识符h2,基于TLS之上构建的HTTP/2,作为ALPN的标识符,两个字节表示,0x68,0x32,即httpsh2c,直接在TCP之上构建的HTTP/2,缺乏安全保证,即http在HTTP/2 RFC文档出现之前,以上版本字段需要添加上草案版本号,类似于h2-11,h2...
文章 发布于 2016年11月20日  阅读 566
HTTP与现代化浏览器HTTP1.0和HTTP1.1的一些区别HTTP1.0最早在网页中使用是在1996年,那个时候只是使用一些较为简单的网页上和网络请求上,而HTTP1.1则在1999年才开始广泛应用于现在的各大浏览器网络请求中,同时HTTP1.1也是当前使用最为广泛的HTTP协议。主要区别主要体现在:1. 缓存处理:在HTTP1.0中主要使用header里的If-Modified-Since,...
文章 发布于 2016年10月06日  阅读 644
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”:• G...
文章 发布于 2016年10月02日  阅读 379
OSI ModelOne Http Request.Serialization: HTTP vs TCPHTTP Request & Respones - JSONTCP Request & Response - Protobuf...
共12条记录 共2页 上一页 首页 1