Sprig MVC 学习笔记 (3)—— Java Web 开发中常用协议和标准

Sprig MVC 学习笔记 (3)

—— Java Web 开发中常用协议和标准

1.1 DNS协议

DNS协议的作用是将域名解析为IP。

【链接】

什么是域名?

什么是IP?

DNS服务器就是专门将域名解析为IP的服务器。

【技巧】在Windows中可以使用如下命令来查看DNS解析结果,返回网站IP

nslookup + 网址

下图为百度的IP:
在这里插入图片描述
从上图我们可以看到:百度的IP为182.61.200.7和182.61.200.6

1.2 TCP/IP协议与Socket

IP协议用来查找地址的,对应网际互联层;TCP协议用来规范传输规则的,对应传输层。

TCP在传输之前会进行三次沟通,一般称为“三次握手”,传完数据断开的时候要进行四次沟通,一般称为“四次挥手”。

首先来看中TCP中的两个序号和三个标志位的含义:
在这里插入图片描述
在这里插入图片描述

三次握手和四次挥手保证了连接的可靠性

但也有缺点:

  • 传输效率低
  • 可能会被人利用造成服务器大量资源浪费

传输层协议还有UDP

【区别】TCP是有连接的,UDP是没有连接的。也就是说,TCP协议是在沟通好后进行数据的传输,UDP协议是拿到地址后就直接传输了。(电话和对讲机的区别,电话要先拨号才能沟通,对讲机直接就沟通)

所以,TCP传输更可靠,UDP传输更快。

1.3 HTTP协议

HTTP协议是应用层的协议,在TCP/IP协议接收到数据后需要通过HTTP协议来解析才可以使用。

在这里插入图片描述
在这里插入图片描述

1.4 Servlet与Java Web 开发

通过前面的TCP/IP协议和HTTP协议已经得到数据了,Servlet的作用就是对接收到的数据进行处理并生成要返回给客户端的结果。

要想使用Servlet需要有相应的Servlet容器才行,比如,我们常见的Tomcat就是一个Servlet容器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值