经常刷微博的人肯定都知道,微博能够按照自己一套机制将原本很长的链接自动变为一个独有的短连接来进行跳转。
简言之,HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。比如从我主页上链接到一个朋友那里,他的服务器就能够从HTTP Referer中统计出每天有多少用户点击我主页上的链接访问他的网站。
HTTP/2,也就是超文本传输协议第 2 版,是下一代 HTTP 协议。该版本是自 1999 年 HTML 1.1 发布后的首个更新,目前它正由互联网工程任务组(IETF)的 Hypertext Transfer Protocol Bis (httpbis)工作小组进行开发。
如今,互联网上的内容越来越丰富,过去几年时间,一个页面产生请求和整个大小都一直增长,这个趋势还会一直保持,对页面性能优化也要马不停蹄。
Android中大多数应用都会发送和接受HTTP请求,在Android API中主要由两个HTTP请求的相关类,一个是HttpURLConnection,另一个是Apache HTTP Client。这两个类实现的HTTP请求都支持HTTPS协议,基于流的上传和下载,可配置超时时间,IPv6和连接池。
最近几年各种 Web 技术一直在爆炸式发展,每天都有大量新东西涌现出来。针对这个现象,业内两位大佬最近先后发文表达了自己的观点: Stop pushing the web forward 、 Is the web platform getting too big? 。其实很早之前我就意识到以我目前的精力,吃透所有 Web 新技术几乎是不可能完成的任务,我关注新技术的侧重点放在了性能优化上。
据外媒 neowin 报道,Google 已于当地时间 3 月 30 日开始撤回对 goo.gl URL 缩写服务的支持。Google Firebase 软件工程师 Michael Hermanto 宣布,从 4 月 13 日起,匿名用户以及在 3 月 30 日前从未使用过 Google URL 缩写版的用户将不能在 goo.gl 控制台中创建缩写链接。
PHP HTTP protocol client 是一个 PHP 类用来生成 HTTP 请求,支持 SOCKS 和 代理服务器的连接,支持 HTTPS 以及 SSL 客户端证书。支持 HTTP Basic, HTTP Digest, and NTLM (Windows or Samba) 认证机制,支持 POST 请求、文件上传和用户自定义的请求body。支持 cookie 以及重定向。
HTTP extension for PHP旨在为PHP应用提供一个方便而强大的功能扩展 。
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性[1]被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
http-scws(基于scws的http协议中文分词),软件基于scws 1.1.7版本二次开发,基于libevent进行http封装,请求更简单
HttpComponents也就是以前的httpclient项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端/服务器编程工具包,并且它支持 HTTP 协议最新的版本和建议。 以下列出的是 HttpClient 提供的主要的功能,要知道更多详细的功能可以参见 HttpClient 的主页。
IETF 讨论了 HTTP 的未来,下一个版本将要以 SPDY 作为起点。尽管存在争议 - 微软声称 SPDY 与打开了所有优化的 HTTP/1.1相差无几,而 SPDY 的发明者则表示,微软的测试在一个真实的场景中肯定了 SPDY 的优势。
IETF HTTP工作者的负责人Mark Nottingham在其博客上宣布HTTP/2规格制定完成,接下来将是分配RFC编号和正式发表。HTTP是Web的核心技术之一,相比HTTP/1,HTTP/2的改进之处包括更快的页面加载;更长久的连接;服务器推送,允许服务器主动向客户端推送消息;减少加密连接开销,改进性能;多路复用功能允许同时发送许多个请求。
sergio-proxy是一款使用python编写的多线程HTTP代理。它提供了一个易于扩展的python接口,用于动态操作HTTP数据包。<br>
新的标准更易懂,易读,对原来语义模糊的部分进行了解释。核心被分为6个单独文档,原来只有2个,即RFC 2616和RFC 2617
Akka 是一个用 Scala 编写的库,用于简化编写容错的、高可伸缩性的 Java 和 Scala 的 Actor 模型应用。 Actor模型并非什么新鲜事物,它由Carl Hewitt于上世纪70年代早期提出,目的是为了解决分布式编程中一系列的编程问题。
Akamai Technologies 首席架构师、IETF HTTPbis 工作组主席 Mark Nottingham 在一封发送到 HTTP 工作组邮件列表的邮件中, 提出了三条 HTTP 2.0 如何处理加密的提议。
随着 HTTP/2 工作组的工作接近尾声以及新标准的实现开始出现,工作组主席 Mark Nottingham 写了一篇博客对新协议中 9 件值得期待的事情发表了看法:
近日,互联网工程任务组(Internet Engineering Task Force ,IETF)对HTTP/2做了最后修整,并准备正式发布HTTP/2。HTTP/2是新一代的HTTP协议,它是由IETF的httpbis工作组开 发,基于SPDY协议,目标是在保持与HTTP 1.1语义向后兼容性的情况下,减小网络传输延迟,并简化服务器向浏览器传输内容的过程。