前言 因为学习跨域需要配置本地服务器,可能会比较麻烦,所以自己根据网上的博客写了大多数跨域的简单demo,可以自己在本地运行,而且不用配置服务器。自己对于跨域的理解刚开始也仅仅在于网上的博客文章,通过写这些可以本地运行的…
标签:HTTP
如何编写一个 HTTP 反向代理服务器
原文发表于作者的个人博客:morning.work/page/nodejs… 转载请注明出处 如果你经常使用 Node.js 编写 Web 服务端程序,一定对使用 Nginx 作为 反向代理 服务并不陌生。在生产环境中,…
WebSocket详解(五):刨根问底HTTP与WebSocket的关系(下篇)
本文整理自简书作者“TheAlchemist”的技术文章,内容有修订。感谢原作者,原文链接在文末。 1、前言 本文的上篇《 WebSocket详解(四):刨根问底HTTP与WebSocket的关系(上篇)》介绍了HTTP…
HTTP/2 PUSH(推送)与HTTP Preload(预加载)大比拼| Dexecure
HTTP / 2 PUSH功能可以让服务器在没有相应的请求情况下预先将资源推送到客户端。HTTP预加载方法是指示浏览器加载当前页面所需资源。在这篇文章中,将讨论PUSH和Preload间的关键差别,也会给出不同情况下应使…
探索HTTP传输中gzip压缩的秘密
为什么要开启gZip 我们给某人发送邮件时,我们在传输之前把自己的文件压缩一下,接收方收到文件后再去解压获取文件。这中操作对于我们来说都已经司空见惯。我们压缩文件的目的就是为了把传输文件的体积减小,加快传输速度。我们在 …
HTTP/2 幕后原理
“ HTTP/2 的首要目标是改善 Web 应用程序用户的体验。作为一个二进制协议,它拥有包括轻量型、安全和快速在内的所有优势。HTTP/2 保留了原始 HTTP 协议的语义,但更改了在系统之间传输数据的方式…
通过wireshark抓包来学习TCP HTTP网络协议
很多招聘需求上都会要求熟悉TCP/IP协议、socket编程之类的,可见这一块是对于web编程是非常重要的。作为一个野生程序员对这块没什么概念,于是便找来一些书籍想来补补。很多关于协议的大部头书都是非常枯燥的,我特意挑了…
由 HTTPS 理解 iOS 代码签名
18 Jan 2018 由 HTTPS 理解 iOS 代码签名 参考: 一个故事讲完 https iOS App 签名的原理 平时在做 Android 开发的同时,偶尔做做 iOS 开发,同样是代码签名,Android …
MIME是什么及其应用
前一篇 JavaScript与文字编码 中谈到了 MIME,同时联系到<form>标签的enctype属性,所以这里做个小小的总结 为什么会有 MIME MIME 的全称为“Multipurpose Inte…
详解 HTTP/2 Server Push——进一步提升页面加载速度
本文首发于:「前端开发者说」公众号(ID:bigfrontend)。本公众号专注前端开发领域,播报热点新闻、共享同行高手钻研成果、展现企业最佳实践及研发历程,帮广大前端开发者走好技术成长中的每一步。 作者:陆佳浩,就职于…
超高性能管线式HTTP请求(实践·原理·实现)
这里的高性能指的就是网卡有多快请求发送就能有多快,基本上一般的服务器在一台客户端的压力下就会出现明显延时。 该篇实际是介绍pipe管线的原理,下面主要通过其高性能的测试实践,解析背后数据流量及原理。最后附带…
使用 prefetch 全量加载 音频或者视频
HTTP 相关热门文章 从理论到实践 全面理解HTTP/2 Claiyre 41 11 HTTP 协议完全解析 王菜花 53 8 [译] HTTP/2 常见问题解答 雇个城管打天下 100 3 WEB应用内容安全策略(C…