【计算机网络面试题】

TCP/IP
1. OSI与TCP/IP各层的结构与功能,都有哪些协议。
2. TCP与UDP的区别。
3. TCP报文结构。
4. TCP的三次握手与四次挥手过程,各个状态名称与含义,TIMEWAIT的作用。
5. TCP拥塞控制。
6. TCP滑动窗口与回退N针协议。
7. Http的报文结构。
8. Http的状态码含义。
9. Http request的几种类型。
10. Http1.1和Http1.0的区别
11. Http怎么处理长连接。
12. Cookie与Session的作用于原理。
13. 电脑上访问一个网页,整个过程是怎么样的:DNS、HTTP、TCP、OSPF、IP、ARP。
14. Ping的整个过程。ICMP报文是什么。
15. C/S模式下使用socket通信,几个关键函数。
16. IP地址分类。
17. 路由器与交换机区别。
网络其实大体分为两块,一个TCP协议,一个HTTP协议,只要把这两块以及相关协议搞清楚,一般问题不大。
推荐书籍:《TCP/IP协议族》

——————————分割线—————————————————
1、什么是Http协议
Http协议是超文本传输协议,定义了浏览器如何向服务器发起访问,同时服务器如何将请求内容发送给浏览器的方式(可以申请富媒体)
2、Http请求过程
客户端向服务端发送连接请求。
客户端向服务端发送内容请求。
服务端接受并返回数据,断开连接。
3、TCP/TP三次握手机制
SYN:TCP/IP建立连接时使用的握手信号
ACK:确认握手信息
1、客户端向服务端发送SYN请求,表示希望建立连接
2、服务端接受到请求之后,发送SYN并追加ACK信息,表示确认连接
3、客户端接受确认信息之后,会向服务端发送ACK表示确认信息,三次握手完成。
4、一些常见的返回码表示的信息
200:表示访问成功
404:表示页面未找到
403:表示拒绝此服务
400:表示访问的语法有错误
503:表示此时未能处理此次请求,需要重新等待一段时间
5、Http1.1对Http1.0做的改进
1、新的连接请求可以在原来的TCP请求之上,连接可以复用,减少三次握手的开销。
2、增加了一些其他的Request方法:PUT,OPTIONS

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值