Http 与 Socket 区别
HTTP:超文本传输协议,首先它是一个协议,并且是基于TCP/IP协议基础之上的应用层协议。TCP/IP协议是传输层协议,主要解决数据如何在网络中传输,HTTP是应用层协议,主要解决如何包装数据。HTTP协议详细规定了浏览器与服务器之间相互通信的规则,是万维网交换信息的基础。HTTP是基于请求-响应形式并且是短连接,并且是无状态的协议。针对其无状态特性,在实际应用中又需要有状态的形式,因此一般会通过session/cookie技术来解决此问题。
Socket:Socket不属于协议范畴,而是一个调用接口(API),Socket是对TCP/IP协议的封装,通过调用Socket,才能使用TCP/IP协议。Socket连接是长连接,理论上客户端和服务器端一旦建立连接将不会主动断开此连接。Socket连接属于请求-响应形式,服务端可主动将消息推送给客户端。
Http 与 Socket 区别相关推荐
- 什么是Socket?websocket和socket区别?
socket是对TCP/IP协议的封装,是一个(TCP/IP网络的API 函数(接口)). 是传输层到应用层间的辅助API. websocket和socket区别? 相当于 JS和java区别. 无区 ...
- TCP,IP,HTTP,SOCKET区别和联系
物理层-- 数据链路层-- 传输层-- TCP协议 会话层-- 我 们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如 果没有应用层,便 ...
- http与Socket区别
HTTP: 超文本传输协议. 1. 典型的响应消息: HTTP/1.0200 OK Date:Mon,31Dec200104:25:57GMT ...
- [网络]------TCP UDP HTTP Socket 区别
关于这几个的概念,网上已经很全面了,在这个做个笔记: 前提须知: 1.协议就是大家提前约定的一种规范,后人照着这个遵循就可以,也可以将语言理解为一种协议 2.网络通信的世界中,有七层协议(应用层,表示 ...
- Http、Socket、WebSocket之间联系与区别
一.WebSocket和Socket区别 可以把WebSocket想象成HTTP(应用层),HTTP和Socket什么关系,WebSocket和Socket就是什么关系.HTTP 协议有一个缺陷:通信 ...
- 一文了解websocket和socket(论点:概念、流程、区别)
文章目录 概念 Websocket Socket 通信流程 Websocket Socket 区别
- Socket编程(Android客户端+PC服务器端)
一个多月没有写东西了,感觉像过了一个暑假...废话不多说了,今天来记录一下这两天学习Socket的内容.按照我研究思路来进行一步步的深入Socket. 一.什么是Socket 网络上的两个程序通过一个 ...
- 线程与进程,http、https(post、get),socket(tcp、udp)的拆包和粘包,protocol buffer、大头小头简述
一.tcp和udp区别? 三次握手安全:tcp建立连接(三次握手),安全可靠(有序,无差错.无丢失.无重复): 建立连接:udp通信前不需建立连接,不可靠传输(视频.音频通话): 分组开销:TCP面向 ...
- Unix Socket
原文链接:https://blog.csdn.net/zhangkun2609/article/details/84188465 一. 功能 用于同一台主机间的进程间通讯(IPC). 二. 特点 不需 ...
最新文章
- SpringBoot 之 MVC
- hive运行mysql脚本_用java代码调用shell脚本执行sqoop将hive表中数据导出到mysql
- html hover 效果,CSS八种让人眼前一亮的HOVER效果的示例代码
- [PowerShell]人人都值得学一点PowerShell实现自动化(1)在VisualStudio上使用PowerShell...
- 二、基础(IVX快速开发手册)
- C语言-获取当前时间-格式化输出(完整代码)
- github html5 预览,github 上如何直接预览仓库中的html
- Tomcat 8 解决“At least one JAR was scanned for TLDs yet contained no TLDs”问题
- mysql手动编译安装_手动编译安装Mysql
- 如何显示或隐藏mac文件后缀名
- mysql 将中文转换成拼音_mysql 如何将中文转拼音
- 卡卡云模板(适配彩虹发卡系统)
- linux进入rescue,进入Linux rescue模式后有几种方法引导系统
- stm32--工程结构的简单理解
- Speedoffice 两个方法教你如何在Word文档中划线
- Android友盟消息推送
- word中项目符号自动变小_HTML和Word中的项目符号点类型和创建
- 分布式进阶 一 Windows 7下硬盘安装Ubuntu 14 04图文教程
- 嵌入式linux下复位声卡驱动
- 计算机音乐数字乐谱牵丝戏,天谕手游牵丝戏乐谱代码分享