美文网首页
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

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

  • socket与http

    区别: 1.资源占用:http一次请求完毕后则断开,节约系统资源; 2.即时性:http的握手机制慢,因此sock...

  • iOS - HTTP、Socket、TCP的区别

    目录 TCP连接与HTTP连接的区别TCP连接与Socket连接的区别HTTP连接与Socket连接的区别什么时候...

  • 22.网络socket

    Socket / TCP / HTTP 联系与区别 Socket / TCP socket)是通信的基石,是支持T...

  • Web socket与服务器-12.22

    Web socket 1.HTTP 与 socket的区别相同:都是客户端与服务端进行通信的协议不同: HTTP:...

  • 基于 Android的 Socket通信

    一、 Socket通信的介绍 Android与服务器通信有两种方式:Http 或 Socket。 Http...

  • HTTP、Socket与TCP

  • TCP、HTTPS网络协议

    内容包括: TCP协议 HTTPS握手过程 HTTP与Socket的区别 一、TCP网络协议 1.1 Socket...

  • 第二篇:socket编程

    目录一、socket是什么?二、socket连接与HTTP连接的区别三、如何建立一个socket连接?四、使用OC...

  • SOCKET,TCP/UDP,HTTP,FTP

    转。。。。。。。。 SOCKET,TCP/UDP,HTTP,FTP (一)TCP/UDP,SOCKET,HTTP,...

网友评论

      本文标题:Http与Socket

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