一、计算机的分代
第一代电子计算机(1946年-1958年):电子管计算机
第二代电子计算机(1958年-1964年):晶体管电路电子计算机
第三代电子计算机(1964年-1970年):集成电路计算机
第四代电子计算机(1971至今):大规模集成电路电子计算机
二、计算机的组成
冯诺依曼体系结构:运算器、存储器、控制器、输入设备、输出设备
三、计算机操作系统
Unix、Linux、Windows、Mac OS X
四、计算机网络通信模型
1.OSI 参考模型
2.TCP/IP 模型
五、网络通信协议
1.TCP/IP模型的主要协议:
应用层:FTP、HTTP、SMTP、DNS
传输层:TCP、UDP
互联网层:IP、ICMP、ARP、RARP
2. HTTP、FTP等协议URL解析
3. HTTP响应码
200 OK-客户端请求成功
400 BadRequest-客户端请求有语法错误,不能被服务器所理解
401 Unauthorized-请求未经授权
403 Forbidden-服务器收到请求,但是拒绝提供服务
404 NotFound-请求资源不存在,eg:输入了错误的URL
500 InternalServerError-服务器发生不可预期的错误
503 ServerUnavailable-服务器当前不能处理客户端的请求,一段时间后可能恢复正常
4.TCP三次握手(打电话为例)
C:能听到我说话吗? —— A需要确认自己的发送能力和接收能力
S:能听到,你能听到我说话吗?—— B的回答确认了A的发送能力和自己接收能力是OK的,还需要确认自己的发送能力
C:能听到,…… —— A的回答确认B的发送能力,同时确定了自己的接收能力
三次对话后确认双方通信能力是ok的,然后进行数据的传输。
5. 四次挥手(打电话为例)
C:我说完了
S:好的,知道了 (此时S没说完,还有话要说)
S:我也说完了,那么我挂电话了
C:好的,挂了吧
6. TCP与UDP的区别
1.TCP是面向连接的服务,先建立连接再传输数据,传输完再断开连接
2.TCP数据传输过程中,数据报不需要携带目的地址
3.TCP流模式传输数据,保证数据传输的序列正确性和可靠性
4.UDP是无连接的服务,不需要事先建立连接,直接发送数据
5.UDP每个数据报文都带有完成的目标地址
6.UDP是数据包模式传输数据,不保证报文传输的可靠性,可能丢包。