认识 HTTP 报文
HTTP 报文是用于 HTTP 协议交互的信息。请求端(客户端)的 HTTP 报文叫做请求报文,响应端(服务端)的则叫做响应报文。HTTP 报文本身是由多行(用空行:CR + LF 作为换行符)数据构成的字符串文本。
HTTP 报文大致可分为报文首部和报文主体两块,两者之间由空行(CR + LF)分割开。但 HTTP 报文也可以没有主体,只有报文首… 【阅读全文】
在 HTTP/1.1 协议所有可以被使用到的方法中,相信大家最熟悉的就是 GET 和 POST 这两个方法了。其实,除了 GET 和 POST 方法之外,在 HTTP 1.1 协议中还有很多其它的方法,例如:PUT、DELETE、HEAD、OPTIONS 等等。这些不同方法的作用在于,可以指定请求的 URI 资源按期望产生某种行为。本文就来介绍一下 H… 【阅读全文】
parseURL.js 提供一个 parseURL() 函数方法,可以很方便快速地解析出 URL 字符串中的各个信息,并将解析出的 URL 信息作为一个对象返回。返回的对象中包含的 URL 信息有:href、origin、username、password、hostname、port、host、pathname、search、path 和 … 【阅读全文】
URL 是 Uniform Resource Locator 的缩写,即统一资源定位符。URL 就是一个给定的独特资源在 Web 上的地址。如果你从事 Web 前端开发有一段时间了,相信一定会遇到需要使用 JavaScript 解析 URL 地址信息的时候。本文就介绍一下如何使用 JavaScript 解析 URL。
在《认识 URI 与 URL》一文中具体介… 【阅读全文】
与 URI(Uniform Resource Indentifier:统一资源标识符) 相比,大多数人可能更熟悉 URL(Uniform Resource Locator:统一资源定位符)。两者有什么区别吗?如果直接从中文翻译名称来看,它们之间的不同就在于“标识”和“定位”两个词语的差别。那么“标识”和“定位”的却别究竟在哪里呢?本… 【阅读全文】
在《使用 preload 和 prefetch 预加载关键资源》一文中,介绍了如何提前加载资源文件。今天要介绍的是使用 DNS 预解析(dns-prefetch),提前做跨域的 DNS 解析优化前端性能的方法。
我们知道,当浏览器从(第三方)服务器请求资源时,必须先将该跨域域名解析为 IP 地址,然后浏览器才能发出请求,此过程称为 DNS解析… 【阅读全文】
现在对前端工程师的技能要求越来越高了。除了需要熟练掌握 HTML、CSS、JavaScript 以及各大主流的前端框架(vue、angular、react等)的应用,还需要需熟练使用各类前端工程化工具(grunt、gulp、webpack、yeoman等)。而一些大厂对前端工程师的技能要求,也慢慢开始要求前端工程师掌握 HT… 【阅读全文】
Nginx 是一款出色的开源 Web 服务器,性能强大且安装和配置也比较容易,在《如何在 CentOS 系统中安装和配置 nginx 服务?》和《如何将 Nginx 服务配置为 Windows 系统服务?》文章中,我已经介绍过如何安装和配置 nginx。而本文则准备介绍一下如何在 Nginx 服务器中配置 GZip 压缩?
前面提到 nginx 是一款性能… 【阅读全文】
在《如何在 CentOS 系统中安装和配置 nginx 服务?》一文中,介绍的是在 CentOS 安装配置 nginx 服务的方法。但如果你的开发工作主要还是在 Windows 系统中进行,而你又希望使用 nginx 服务器作为你的系统 Web 服务,有没有什么好的办法将如何将 Nginx 服务配置为 Windows 系统服务呢?
答案是肯定的,我们可以借… 【阅读全文】