常见的协议和标准

  • 前言

  • Java Web开发中常用的协议和标准,其中包括DNS协议、TCP/IP协议、HTTP协议和Java Web开发中的Servlet。
  •  
  • DNS

  • DNS协议的作用是将域名解析为IP。
  •  
  • DNS服务器是专门将域名解析为IP的服务器。
  •  
  • 在Windows中可以使用nslookup + 域名来查看DNS解析的结果。
  •  
  • TCP/IP

  •  
  • TCP/IP协议通常放在一起来说,不过它们是两个不同的协议,所起到作用也不一样。IP地址是用来查找地址的,对应着网际互联网,TCP协议是用来规范传输规则的,对应着传输层。
  •  
  • IP只负责找地址,具体传输的工作交给TCP来完成,这就像快递送货一下,货单上填写地址的规则以及怎么根据填写的内容找到客户,这就相当于IP协议,而送货时要先打电话,然后将货物送过去,最后客户签收时要签字等就相当于TCP协议。
  •  
  • TCP在传输之前会进行三次沟通,一般称为“三次握手”,传完数据断开的时候要进行四次沟通,一般称为“四次握手”。
  •  
  • HTTP

  • HTTP协议是应用层的协议,在TCP/IP协议接受到数据之后需要通过HTTP协议来解析才可以使用。就像过去的发电报一下,电报机就相当于Socket,负责选好发送的目标并将内容发过去,但是直接发过去的数据并不能直接使用,还需要解码(在发送前需要显编码再发送)后才能用,电报中的编码和解码就相当于网络传输中的HTTP协议。
  •  
  • Servlet

  •  
  • Servlet是J2E标准的一部分,是Java Web开发的标准。
  •  
  • 通过TCP/IP协议、HTTP协议已经可以得到数据了,Servlet的作用是对接受到的数据进行处理并生成要返回客户端的结果。
  •  
  • Servlet制定了Java中处理Web请求的标准,要想使用Servlet需要有相应的Servlet容器才行,Tomcat就是一个Servlet容器。

猜你喜欢

转载自blog.csdn.net/pbyang_love/article/details/81676207
今日推荐