Java 面试问题系列二 (计算机网络)

其实计算机网络一般Java程序员也不用了解,但如果你很清楚网络知识,一定会让面试官刮目相看。

1、HTTP 状态码有哪些,一一解释含义

500 Internal Server Error 请求未完成。服务器遇到不可预知的情况。

400 Bad Request 服务器未能理解请求。

404 Not Found 服务器无法找到被请求的页面。

304 Not Modified 未修改的文档。客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。

200 OK 请求成功(其后是对GET和POST请求的应答文档。)

100 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。

1xx 消息

2xx 成功

3xx 重定向

4xx: 客户端错误

5xx: 服务器错误

2、HTTP 请求头有哪些,介绍平时见过的,怎么利用这些信息来进行前后端调试

Host, 请求的域名

User-Agent,用户的浏览器版本信息

Accept,响应的内容类型

Accept-Language, 接受的语言

Accept-Encoding, 可接受的编码方式

Cookie,本地的 Cookie 信息

if-Modified-Since, 本地有缓存,如果在那之后没有做修改,则可以直接使用本地缓存。

3、TCP 和 UDP 的区别

4、TCP 如何保证可靠性

累计确认

超时重传

超时间隔加倍

快速重传

5、拥塞控制与流量控制的区别

流量控制是由接收方来控制的,拥塞控制由当前的网络环境来控制。

6、OSI七层模型,每层对应的协议有哪些,每层有何含义

7、网络浏览器访问一个网址发生了什么过程

HTTP 协议基于 TCP,建立连接需要经过三次握手,并且该连接是长连接,即keep-alive

IP 数据包在网络传输中还需要经过域间选路和域内选路。

若长时间接收不到应答,TCP 会进行重传和拥塞控制。

BLABLABLA...

浏览器缓存

操作系统缓存

路由器缓存

本地 DNS 服务器

如果本地 DNS 服务器上没有的话,它会递归的从根 DNS 服务器、顶级 DNS 服务器、权威 DNS 服务器请求,然后把获取到的 IP 返回给浏览器(DNS 协议基于 UDP)。

在地址栏输入 URL,并回车

浏览器查询域名的 IP。一般会有以下几个地方:

浏览器向 web 服务器发送 HTTP 请求

web 服务器处理请求

web 服务器回传一个 HTTP 相应

浏览器接收到以后解析 HTML并显示

浏览器请求嵌入在 HTML 中的对象

最终浏览器呈现一个图文并茂的页面

8、Cookie 和 Session 的区别

Session 是存储在服务器端的,Cookie 是存储在客户端的 //TODO

9、HTTP1.0 和 1.1 的区别

最主要的区别是 1.1 支持持久连接。Connection 请求头的值为 Keep-Alive 时,客户端通知服务器返回本次请求结果后保持连接;Connection 请求头的值为 close 时,客户端通知服务器返回本次请求结果后关闭连接。

1.1 支持断点续传。RANGE:bytes=XXX表示要求服务器从文件 XXX 字节处开始传送

还有一些其他的改进,有兴趣可以自行查阅相关资料

10、HTTP 和 HTTPS 的主要区别

安全。HTTP 直接与 TCP 通信,而 HTTPS 是先与 SSL(加密) 通信,然后再由 SSL 和 TCP 通信

11、滑动窗口算法

又称回退 N 步(go-back-N),发送方的窗口滑动是由接收方是否已成功收到数据包来决定的。即接收方的窗口向前滑动后发送方的窗口才会向前滑动。//TODO

12、域名解析详细过程

13、IP 地址分为几类,每类都代表什么,私网是哪些

10.0.0.0/8

172.16.0.0/12

192.168.0.0/16

A:前 1 byte 为网络标识,剩下的是主机标识

B:前 2 bytes 为网络标识

C:前 3 bytes 为网络标识

D:为多播地址,最高位为 1110

E:特殊 IP。例如 0.0.0.0,127.0.0.1,255.255.255.255 等等

私网

14、IP 头组成;

15、计算机网络中的同步和异步

16、发现百度上不去,怎么办

查看 DNS 解析是否正确。若有错误,删除本地 DNS 缓存

若 DNS 没有问题,使用 traceroute 检测路径,若路径不通则说明网路阻塞,暂时就别上网了

traceroute 没有问题,ping 也能通一般就是服务器端出问题了。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335

推荐阅读更多精彩内容