首页 > momo
头像
COffer++
编辑于 2021-03-26 09:50
+ 关注

momo

momo

指针和引用的区别
二级指针表示的是什么
重载+号怎么写,返回的是什么  --输入什么类型,应该返回的就是什么类型,如 Box operator+(const Box&, const Box&);
new和malloc什么区别
2个栈实现队列
快速排序
DNS解析的过程  --为了拿到一个ip https://zhuanlan.zhihu.com/p/57895541
  • 浏览器只能发送 GET、POST 方法,而打开网页使用的是 GET 方法 https://www.runoob.com/cplusplus/cpp-overloading.html
    DNS 协议提供通过域名查找 IP 地址,或逆向从 IP 地址反查域名的服务。DNS 是一个网络服务器,我们的域名解析简单来说就是在 DNS 上记录一条信息记录。
    
    例如 baidu.com  220.114.23.56(服务器外网IP地址)80(服务器端口号)
    3. 浏览器如何通过域名去查询 URL 对应的 IP 呢
    浏览器缓存:浏览器会按照一定的频率缓存 DNS 记录。
    操作系统缓存:如果浏览器缓存中找不到需要的 DNS 记录,那就去操作系统中找。
    路由缓存:路由器也有 DNS 缓存。
    ISP 的 DNS 服务器:ISP 是互联网服务提供商(Internet Service Provider)的简称,ISP 有专门的 DNS 服务器应对 DNS 查询请求。
    根服务器:ISP 的 DNS 服务器还找不到的话,它就会向根服务器发出请求,进行递归查询(DNS 服务器先问根域名服务器.com 域名服务器的 IP 地址,然后再问.baidu 域名服务器,依次类推)
    链接:https://www.zhihu.com/question/34873227/answer/1657140394

    域名解析的工作流程
    1. 客户端首先会发出一个 DNS 请求,问 http://www.server.com 的 IP 是啥,并发给本地 DNS 服务器(也就是客户端的 TCP/IP 设置中填写的 DNS 服务器地址)。
    2. 本地域名服务器收到客户端的请求后,如果缓存里的表格能找到 http://www.server.com,则它直接返回 IP 地址。如果没有,本地 DNS 会去问它的根域名服务器:“老大, 能告诉我 http://www.server.com 的 IP 地址吗?” 根域名服务器是最高层次的,它不直接用于域名解析,但能指明一条道路。
    3. 根 DNS 收到来自本地 DNS 的请求后,发现后置是 .com,说:“http://www.server.com 这个域名归 .com 区域管理”,我给你 .com 顶级域名服务器地址给你,你去问问它吧。”
    4. 本地 DNS 收到顶级域名服务器的地址后,发起请求问“老二, 你能告诉我 http://www.server.com 的 IP 地址吗?”
    5. 顶级域名服务器说:“我给你负责 http://www.server.com 区域的权威 DNS 服务器的地址,你去问它应该能问到”。
    6. 本地 DNS 于是转向问权威 DNS 服务器:“老三,http://www.server.com对应的IP是啥呀?” http://server.com的权威 DNS 服务器,它是域名解析结果的原出处。为啥叫权威呢?就是我的域名我做主。
    7. 权威 DNS 服务器查询后将对应的 IP 地址 X.X.X.X 告诉本地 DNS。
    8. 本地 DNS 再将 IP 地址返回客户端,客户端和目标建立连接。

tcp四次挥手

ep
oll的边沿和水平模式啥区别
用libevent实现定时器

你这个是长连接还是短连接, Connection:keep-alive

什么时候用长连接,短连接?
长连接多用于操作频繁,点对点的通讯,而且连接数不能太多情况,。每个TCP连接都需要三步握手,这需要时间,如果每个操作都是先连接,再操作的话那么处理速度会降低很多,所以每个操作完后都不断开,次处理时直接发送数据包就OK了,不用建立TCP连接。例如:数据库的连接用长连接, 如果用短连接频繁的通信会造成socket错误,而且频繁的socket 创建也是对资源的浪费。

而像WEB网站的http服务一般都用短链接,因为长连接对于服务端来说会耗费一定的资源,而像WEB网站这么频繁的成千上万甚至上亿客户端的连接用短连接会更省一些资源,如果用长连接,而且同时有成千上万的用户,如果每个用户都占用一个连接的话,那可想而知吧。所以并发量大,但每个用户无需频繁操作情况下需用短连好。

总之,长连接和短连接的选择要视情况而定。


格式有错误的返回什么错误码,有没有什么监控他是否有正常运行?比如挂了?

get还是post
post不处理

get的大小最大长度 --
IE的url最大长度是2083个字节,可以用于GET传递数据的长度是2048个字节,这个数字不小,远超过256这个曾经认为无比正确的数字.
另外POST方式传递的数据不受这个长度影响,它的值通过浏览器header传输而不是url.
经过实际测试
在IE8 下的URL地址总长度为:4076,超过该长度会自动忽略后面的内容;
在firefox 25下的URL地址总长度可以达到:7530,超过该长度会访问错误;
在chrome 29.0.1547.62 的最大总长度达到:7675,超过该长度会访问错误;
原文链接:https://blog.csdn.net/salonzhou/article/details/15338473


算法题
求平方根
5 ->2.3
二分法

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期精华帖

热门推荐