计算机网络面试题(应用层)

计算机网络面试题(应用层)

DNS的概念,用途,DNS查询的实现算法

  • 概念
    • 域名解析,www.xxx.com 转换成 ip,能够使用户更方便的访问互联网,而不 用去记住能够被机器直接读取的 ip 地址
    • DNS 协议运行在 UDP 协议之上,使用端口号 53
  • 主机解析域名的顺序 o
  • 浏览器缓存
  • 找本机的 hosts 文件
  • 路由缓存
  • 找 DNS 服务器(本地域名、顶级域名、根域名)
    • 迭代查询、递归查询

http基本格式

HTTP请求:

HTTP响应

Cookies和Session的区别

  1. cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在 某个WEB站点会话间持久的保持数据
  2. session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其 实是利用Cookie进行信息处理的,当用户首先进行了请求后,服务端就在用户浏览器 上创建了一个Cookie,当这个Session结束时,其实就是意味着这个Cookie就过期了。
  3. 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