-
DNS 递归/迭代 解析原理 《深入理解计算机网络》 “递归解析/递归查询” 是最常见的也是默认的解析方式。 在这种解析方式中,如果客户端配置的本地域名服务器自己不能解析的话,则后面的查询任务全由本地域名服务器代替DNS客户端进行查询,直到本地域名服务器从权威域名服务器得到了正确的解析结果,然后由本地域名服务器告诉DNS客户端查询的结果。 DNS迭代解析原理: “迭代解析/迭代查询” 是指所有查询工作全部要由DNS客户端自己完成。 在满足以下条件之一时就会采用迭代解析方式: 1. 在查询本地域名服务器时,如果客户端的请求报文中没有申请使用递归查询(即,在DNS请求报头部的,RD字段没有置1) 相当于说“你都没有主动要求我为你进行递归查询,我当然不会为你工作了”。 2. 客户端在DNS请求报文中申请使用的是递归查询(即,RD字段置1了),但配置所在的本地域名服务器上禁用了递归查询(即,在应答DNS报文头部的RA字段置0) PS: (DNS服务器一般默认支持递归查询)查看全部
-
chrome://net-internals/#dns查看全部
-
node.js 暴露方法 exports.add=add; require('./')查看全部
-
querystring.escape("xgqfrms@xyz&webgeeker@xyz"); querystring.unescape("xgqfrms%40xyz%26webgeeker%40xyz");查看全部
-
querystring.escape(str) querystring.parse(str[, sep[, eq[, options]]]) querystring.stringify(obj[, sep[, eq[, options]]]) querystring.unescape(str) querystring.stringify({obj},连接符,key和value之间的符号), querystring.parse("string",连接符,key和value之间的符号), str <String> The URL query string to parse sep <String> The substring used to delimit key and value pairs in the query string. Defaults to '&'. eq <String>. The substring used to delimit keys and values in the query string. Defaults to '='. options <Object> decodeURIComponent <Function> The function to use when decoding percent-encoded characters in the query string. Defaults to querystring.unescape(). maxKeys <number> Specifies the maximum number of keys to parse. Defaults to 1000. Specify 0 to remove key counting limitations.查看全部
-
将对象序列化成字符串: querystring.stringify({obj}), 返回序列化之后的字符串 反序列化:将字符串反序列化成对象: querystring.parse("str") 返回一个对象查看全部
-
url.parse(urlString[, parseQueryString[, slashesDenoteHost]]) url.parse( url字符串,[解析查询字符串[,斜杠表示主机]]) const baseURL = "//xgqfrms.xyz/index.html"; url.parse(baseURL , true , true); [optional/可选的]查看全部
-
url.format(urlObject) url.parse(urlString[, parseQueryString[, slashesDenoteHost]]) url.resolve(from, to) // 自适应 http/https协议查看全部
-
url.format({obj}) url.resolve('https://xgqfrms.xyz:8080/','DataStructure/info')查看全部
-
模块的流程: 创建模块 script.js 导出模块 exports.add = function(){} 加载模块 require('./script.js') 使用模块 xxx.add()查看全部
-
继承实现查看全部
-
作用域:全局与局部 上下文:call。apply改变调用改变(实现继承)查看全部
-
回调:异步编程,后续函数作为函数的参数,实现按顺序执行的目的 同步异步:JS单线程。异步setTimeOut I/O 为文件系统提供接口,非阻塞接口通知node 单线程与多线程 阻塞与非阻塞 针对事件调用者本身是否挂起而言 事件驱动,事件驱动的回调(EventEimit),事件循环:先进先出的队列(EventLop) I/O:查看全部
-
一、nodejs.org看看nodejs的版本升级,新特性的加入,重要bug的修复等 二、www.npmjs.com模块社区,看他人源代码,省力 三、github.com大量的项目和源码 四、stackoverflow.com技术解答社区以及查询相关资源,环境配置,异常均可找到答案查看全部
-
GET/POST/PUT/DELETE/HEAD(与GET相同,不传全部)/TRACE/OPTIONS STATUS:1XX 请求接收,继续处理 2XX 3XX 需要重定向 4XX 浏览器请求错误 400语法错误,401无授权,403拒绝服务 5XX 服务器错误 500位置错误,503当前不可处理查看全部
举报
0/150
提交
取消