美文网首页
Http与Socket

Http与Socket

作者: 冰鱼飞鸟 | 来源:发表于2018-05-26 15:05 被阅读0次

    开门见山:一切皆Socket!
    要了解Http与Socket之间的联系。需要了解TCP/IP四层结构,了解Http , TCP , Socket这三者的关系。

    1.png
    (ps:对html的兼容好像没有网易云笔记的好,还是贴了图片)

    HTTP是应用层的网络协议,而Socket并不是一种协议,而是对协议使用的封装,对上层隐藏下层的具体细节。
    Socket是对TCP/IP协议的封装,是一系列API。在程序中,我们通过调用Socket API来使用TCP/IP协议。
    HTTP与TCP之间,从上表其所处位置可以看出是上层与下层关系。

    维基百科:通常,由HTTP客户端发起一个请求,创建一个到服务器指定端口(默认是80端口)的TCP连接。

    总结: HTTP 依赖TCP, 而Socket 是对TCP/IP的封装。
    (从上到下)HTTP --> Socket ---> TCP.。一切皆Socket。

    最后欢迎大家指正,共同进步,谢谢!

    相关文章

      网友评论

          本文标题:Http与Socket

          本文链接:https://www.haomeiwen.com/subject/yojmjftx.html