常用计算机网络基础

/ 0评 / 0

本来想装个B,多BB点跟网络无关的东西,还是算了吧,浪费精神。。。直接来看

internet

网络的分类:广域网,城域网,局域网,个人区域网
那网络中都是什么东西呢?首先肯定是计算机等终端设备,通过标准网络接口链接到网络中,通过路由器转接到网络供应商,网络供应商再转接到互联网中,,,其实都是局域网啊啊啊啊啊!!!只是范围大小的问题,而且范围越大考虑的问题就会越多,难度也 越大~~~

internet model

OSI网络模型,为什么有七层和五层呢?七层是理论,实际操作的时候 为了照顾TCP/IP(毕竟是用的人家),而且也为了简洁清除,就采用了五层体系结构
1.应用层:直接为用户的进程提供服务,比如 HTTP协议,SMTP邮件协议,FTP文件传输协议等等。
2.运输层:为两个主机进程之间的通信提供服务,主要有两种协议 TCP/UDP
3.网络层:提供通信服务,把数据封装成包,使用的是 IP协议,也叫IP数据报。
4.数据链路层:也叫链路层,将数据报封装成帧,透明传输帧。
5.物理层:单位为比特,透明传输比特流。

先来看一下UDP与TCP
UDP是数据报文传输协议,是不需要验证的,虽然会丢包,但是有时候不失为一种好的选择,比如直播视频的传输。
TCP是传输控制协议,是需要验证的,验证的过程是三握四挥。
在建立连接的时候需要三次握手确认,切断连接的时候需要四次挥手确认。

TCP

我们主要来看一下常用的 HTTP协议 (超文本传输协议)

HTTP guocheng

HTTP协议是面相事物的应用层协议,是基于TCP/IP协议的

HTTP zucheng

请求行分为 方法、请求资源的URL以及HTTP的版本,我们主要来看一下方法

HTTP mothed

其实我们常用到的只是GET/POST请求

getpost

而响应中的我们主要看一下状态码

HTTP status code

OK了,基础了解这么多对我们一般的开发工作来说已经够用了,如果想继续学习 请 阅读大学常用的教材 谢希人 版的 《计算机网络》,当然了,如果要更深入学习请查询更专业的书籍学习阅读。

评论已关闭。