http和tcp/ip,socket的区别
2024-09-30 11:02:17
http协议和tcp/ip协议乍看起来,感觉是同一类的东西,其实不然,下面简单的说说他们的区别。
http协议是应用层的一种数据封装协议,类似的还有ftp,telnet等等,而tcp/ip是数据传输层的各种协议,两者都不在一个层当然不是同一类东西。
tcp/ip帮助数据能有效的在网络链路里传输,就相当于卡车把货物运输到目的地,tcp/ip就是这个运输的部分,包括卡车和高速公路,然而网络传输的时候数据都是0101的二进制数,这些数据如果不按要求打包,数据运输到目的地后就是杂乱无章的,所以就要求传输之前就按某种规定打包数据,到了目的后,识别和解析数据就会很方便了,浏览器按http协议要求打包好数据经过tcp/ip运输数据到目的地服务器,然后服务器按要求组装数据返回给浏览器,这就是浏览器和http构成的网页浏览功能了。
socket中文翻译是套接字,这个翻译好拗口的感觉,这个就像一个插座一样,电器把插头插在插座上就能通电了,程序和socket接口对接上就能利用tcp/ip传输数据了。
最新文章
- MySQL主从复制实现
- 烂泥:haproxy学习之手机规则匹配
- mysql主从复制(超简单)
- JavaScript 中介者模式与观察者模式有何不同?
- java输出流实现文件下载
- Android经常使用自己定义控件
- linux64下安装swftools
- Detecting an Ajax request in PHP
- Android进阶(十四)Android Adapter详解
- js算法初窥01(排序算法01-冒泡、选择、插入)
- Java使用volatile实现多线程输出ABC共10次
- 原生js标识当前导航位置(给当前导航一个className=active)
- centos 设置中文
- Python 之 __new__() 方法与实例化
- http 请求参数之Query String Parameters、Form Data、Request Payload
- ajax提交完表单数据依然跳转的解决办法
- vue属性
- RabbitMQ消息可靠性分析
- poj1095
- 常数PK系列汇总