zoukankan      html  css  js  c++  java
  • 网络协议:TCP/IP、SOCKET、HTTP

    网络七层  由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层
                    其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象;
                    传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。
     
    •  http协议   对应于应用层 
    •  tcp协议    对应于传输层  
    •  ip协议     对应于网络层 

              三者本质上没有可比性。  何况HTTP协议是基于TCP连接的。 

     
    •  TCP/IP是传输层协议,主要解决数据如何在网络中传输;
    •  而HTTP是应用层协议,主要解决如何包装数据。
     
            我们在传输数据时,可以只使用传输层(TCP/IP),但是那样的话,由于没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用应用层 协议,应用层协议很多,有HTTP、FTP、TELNET等等,也可以自己定义应用层协议。WEB使用HTTP作传输层协议,以封装HTTP文本信息,然 后使用TCP/IP做传输层协议将它发送到网络上。  
     
            Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。
  • 相关阅读:
    .csproj文件
    堆栈
    数据库操作(一)
    Math数学函数
    SSM框架下各个层的解释说明
    MyBatis DAO层传递参数到mapping.xml
    Spring MVC3在controller和视图之间传递参数的方法
    注册/登陆界面验证码的作用及代码实现
    input中name和id的区别
    <mvc:default-servlet-handler/>的作用
  • 原文地址:https://www.cnblogs.com/liyanyan/p/5922657.html
Copyright © 2011-2022 走看看