计算机网络面试题(应用层)
DNS的概念,用途,DNS查询的实现算法
- 概念
- 域名解析,www.xxx.com 转换成 ip,能够使用户更方便的访问互联网,而不 用去记住能够被机器直接读取的 ip 地址
- DNS 协议运行在 UDP 协议之上,使用端口号 53
- 主机解析域名的顺序 o
- 浏览器缓存
- 找本机的 hosts 文件
- 路由缓存
- 找 DNS 服务器(本地域名、顶级域名、根域名)
http基本格式
HTTP请求:

HTTP响应

Cookies和Session的区别
- cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在 某个WEB站点会话间持久的保持数据
- session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其 实是利用Cookie进行信息处理的,当用户首先进行了请求后,服务端就在用户浏览器 上创建了一个Cookie,当这个Session结束时,其实就是意味着这个Cookie就过期了。
- cookie数据保存在客户端,session数据保存在服务器端
GET、POST区别
操作方式 |
数据位置 |
明文密文 |
数据安全 |
长度限制 |
应用场景 |
GET |
HTTP包头 |
明文 |
不安全 |
长度较小 |
查询数据 |
POST |
HTTP正文 |
可明可密 |
安全 |
支持较大数据传输 |
修改数据 |
一次完整的HTTP请求所经历的步骤

也可以参考文章:《抓包实战 | 浏览器里的 HTTP 请求到底是如何完成的?》 https://mp.weixin.qq.com/s/_fB7r53BGZRvpG9YAPRQ8A
http2.0和http1.1 的区别

计算机网络面试题(应用层)
原文:https://www.cnblogs.com/Weber-security/p/12852567.html