TCP/UDP、HTTP、MAC、DNS等计算机网络基础知识

TCPUDP主要区别:
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。可靠是指,TCP为了把数据发送出去后,采用“三次握手”策略,以确保数据传输无差错,不丢失,不重复。TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流。
UDP(User Datagram Protocol 用户数据报协议): 无连接、不可靠、快速传输。UDP是面向数据包报文的。

MAC地址:在网络上,通常是经过多台计算机和网络设备中转才能连接到对方。而在进行中转时,会利用下一站中转设备的 MAC 地址来搜索下一个中转目标。注:IP地址可变换,MAC地址基本上不会更改。
在这里插入图片描述

DNS:作用是解析域名,把域名解析为IP地址。通常我们访问一个网站,使用的是主机名或者域名来进行访问的。因为相对于IP地址(一组纯数字),域名更容易让人记住。但TCP/IP协议使用的是IP地址进行访问的,所以必须有个机制或服务把域名转换成IP地址。DNS服务就是用来解决这个问题的,它提供域名到IP地址之间的解析服务。

HTTP协议:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。HTTP协议是构建在TCP/IP协议之上的,是TCP/IP协议的一个子集。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。HTTP由请求和响应构成,是一个标准的客户端服务器模型(B/S)。HTTP协议永远都是客户端发起请求,服务器回送响应。HTTP是一个无状态的协议。无状态是指客户机(Web浏览器)和服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后服务器返回响应(response),连接就被关闭了,在服务器端不保留连接的有关信息.HTTP遵循请求(Request)/应答(Response)模型。客户机(浏览器)向服务器发送请求,服务器处理请求并返回适当的应答。所有HTTP连接都被构造成一套请求和应答。

浏览器访问服务器的流程
当我们在浏览器地址栏上输入要访问的URL后,浏览器会分析出URL上面的域名,然后去查询本地hosts文件中域名映射的IP地址,如果未查询到,就会通过DNS服务器查询出域名映射的IP地址,浏览器根据查询到的IP地址加上默认的端口与Web服务器进行通信,而通信的协议就是HTTP协议。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值