tcp/ip 协议解析和开发项目传输数据的常见服务

第一部分

TCP/IP 协议族的应用层、传输层、网络层和数据链路层的基本概念
TCP/IP 协议族可以分为 4 层,分别是应用层、传输层、网络层和数据链路层。

1) 应用层:

应用服务之间的通信协议规范,如 FTP、DNS 和 HTTP 都在这层。

2) 传输层:

传输层对应用层传输两台计算机之间的数据。传输层主要使用以下两种协议:

·传输控制协议 TCP(数据传输的单位是报文段)

·用户数据报协议 UDP(数据传输的单位是用户数据报),不保证提供交付的可靠性。

3) 网络层:

网络层对传输层提供的数据包进行传送。用来处理网络上流动的数据包,使用无连接的网际协议 IP 和许多种路由选择协议。网络层还有另一个任务就是选择合适的路由。

4) 链路层(数据链路层):

硬件上的处理均在链路层的范围内。如:操作系统、硬件设备的驱动、网卡等。

第二部分开发项目传输数据的常见服务

1. FTP:21文件传输协议

使用场景: 使用 Xftp工具,可以查看,编辑,传输,删除服务器上的文件。

2. SSH:22用于远程登录

使用场景:github gitee 加密

③Telnet:23远程登录不加密

Telnet是一种默认不加密的不安全协议,可以通过它连接到本地网络中的其他系统。
详细查看

④SMTP:25简单的邮件传输协议

⑤DNS:53域名解析服务

域名解析服务
类似电话本的功能,打给张三,手机自动给指定号码拨号。

⑥HTTP:80超文本传输协议

超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。

HTTP是基于B/S架构进行通信的,而HTTP的服务器端实现程序有httpd、nginx等,其客户端的实现程序主要是Web浏览器,例如Firefox、Internet Explorer、Google Chrome、Safari、Opera等,此外,客户端的命令行工具还有elink、curl等。Web服务是基于TCP的,因此为了能够随时响应客户端的请求,Web服务器需要监听在80/TCP端口。这样客户端浏览器和Web服务器之间就可以通过HTTP进行通信了。
一个很重要的一点——http是无状态的
为什么说http协议是无状态的呢,是因为当浏览器第一次给服务端发送请求,服务端响应了;如果同一浏览器,再给服务端发送一个请求,服务端也会响应;但它并不知道你就是刚刚哪个浏览器,就是说浏览器不会记住你们是谁,所以说是无状态的。

⑦HTTPS:443超文本传输协议,附带安全加密功能

参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值