利用 DNS 应对 ACME 挑战
获取证书的一种便捷方法是使用支持 ACME 协议的证书颁发机构,但 ACME 服务器并不知道您的真实身份;不过,他们可以验证您是否与相关域名存在关联。在订购过程中,他们会发出质询,以便您证明您在技术上拥有申请证书的域名的控制权。
获取证书的一种便捷方法是使用支持 ACME 协议的证书颁发机构,但 ACME 服务器并不知道您的真实身份;不过,他们可以验证您是否与相关域名存在关联。在订购过程中,他们会发出质询,以便您证明您在技术上拥有申请证书的域名的控制权。
不管是 jQuery、 Vue 还是 React,它们都支持插件。插件是库和框架中很常见的功能,插件能够使你的项目具有更高的价值,而且也不会增加太多额外的维护负担。本文详细介绍了使用 JavaScript 构建插件系统的方法和流程,以及相关注意事项。
JavaScript 中的函数非常灵活,其根本原因在于 JavaScript 中的函数就是一种特殊的对象。在 JavaScript 中,你可以将一个函数赋值给一个变量,还可以将函数作为一个参数传递给另外一个函数,甚至可以使得一个函数返回另外一个函数,这在一些主流语言中都很难实现。
HTTP 协议是一种应用层协议,它是 Web 基础协议之一,本文将详细介绍各种常见的 HTTP 状态码以及相应的示例展示,以便更好地理解 HTTP 状态码的含义。
本文介绍了 10 个十分有用的 Web API,分别是:
目前,部分 API 还存在兼容性的问题,但是,作为一名合格的前端开发人员,还是有必要了解一下这些 Web API。
本文将为你介绍打印 HTML 页面时用到的相关 CSS 知识和一些重要属性,如 page-break-before、page-break-after、page-break-inside 以及 @page 指令。这些属性可放心使用,它们均得到现代浏览器的支持。