一、TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。

关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/IP做传输层协议将它发到网络上。”

我的官方群点击此处

术语TCP/IP代表传输控制协议/网际协议,指的是一系列协议。

“IP”代表网际协议,TCP和UDP使用该协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件传输协议FTP这样的协议等。

你应该能理解,TCP和UDP是FTP,HTTP和SMTP之类使用的传输层协议。虽然TCP和UDP都是用来传输其他协议的,它们却有一个显著的不同:TCP提供有保证的数据传输,而UDP不提供。这意味着TCP有一个特殊的机制来确保数据安全的不出错的从一个端点传到另一个端点,而UDP不提供任何这样的保证。

HTTP(超文本传输协议)是利用TCP在两台电脑(通常是Web服务器和客户端)之间传输信息的协议。客户端使用Web浏览器发起HTTP请

PHP面试题:TCP/UDP/HTTP的区别和联系相关推荐

  1. 【网络编程】TCP/UDP/HTTP的区别和联系

    一.参考资料 TCP/UDP/HTTP的区别和联系_唯爱丶卡卡西的博客-CSDN博客 HTTP.UDP.TCP区别 - 知乎

  2. [网络]------TCP UDP HTTP Socket 区别

    关于这几个的概念,网上已经很全面了,在这个做个笔记: 前提须知: 1.协议就是大家提前约定的一种规范,后人照着这个遵循就可以,也可以将语言理解为一种协议 2.网络通信的世界中,有七层协议(应用层,表示 ...

  3. (转)TCP和UDP之间的区别

    TCP和UDP区别 TCP UDP 是否连接 面向连接 面向非连接 传输可靠性 可靠的 不可靠的 应用场合 传输大量的数据 少量数据 速度 慢 快 OSI 和 TCP/IP 模型在传输层定义两种传输协 ...

  4. TCP三次握手四次挥手 TCP/UDP区别

    三次握手 第一次握手: 建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认:  SYN:同步序列编号(Synchronize Sequence Numbe ...

  5. TCP/IP协议与UDP协议的区别

    首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信! TCP/IP协议是一个协议簇.里面 ...

  6. TCP与UDP特点与区别

    TCP/IP协议 IP地址(IP Address) 计算机分布在世界各地,要想和它们通信,必须要知道确切的位置.确定计算机位置的方式有多种,IP 地址是最常用的,例如,114.114.114.114 ...

  7. TCP UDP的区别

    TCP & UDP的区别 有两种类型的Internet协议(IP)流量.它们是TCP或传输控制协议和UDP或用户数据报协议.TCP是面向连接的 - 一旦建立连接,数据就可以双向发送.UDP是一 ...

  8. TCP协议与UDP协议的区别

    TCP协议与UDP协议的区别     首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信 ...

  9. TCP/UDP、TCP/IP区别

    1.TCP和UDP 的区别 TCP: 优点:可靠 稳定  TCP 的可靠体现在 TCP 在传输数据之前,会有三次握手来建立连接,而且在数据传递时,有确认窗口. 重传. 拥塞控制机制,在数据传完之后, ...

最新文章

  1. 访问centos端口
  2. API网关正在经历身份危机
  3. redis的密码验证,及哨兵的相关配置
  4. 去除小圆点_去除li小圆点以及解决其空格问题
  5. nginx proxy模块
  6. 表单提交防止恶意修改
  7. Git--版本管理的使用及理解
  8. centos 解决“不在 sudoers 文件中。此事将被报告“的问题
  9. python 区块链_Python 模拟简单区块链
  10. FreeImage的学习总结总结(三)
  11. 脉动风时程matlab程序,脉动风时程matlab程序.doc
  12. 001云E办项目之创建项目
  13. IP-guard23个功能模块简介
  14. 柳传志誓师大会演讲:建班子 定好战略 带好队伍
  15. bpm导出成html,一种基于BPM系统的EXECL导入免开发生成静态HTML表单的方法与流程...
  16. 电路实验一阶电路误差分析_差动放大电路 | 电阻误差对共模抑制比的影响有多大?...
  17. win7主机 ubuntu10.04虚拟机 共享文件夹设置
  18. 常见编程错误及解决方法,避免踩雷
  19. CAD2012安装失败怎么回事?
  20. BIM建模助手上线一周,有哪些BUG被用户找到?

热门文章

  1. 物联网课程设计:环境监测系统设计与实现
  2. 使用nginx代理请求到内网
  3. H.264的DTS、PTS、frame_num、poc
  4. autocad 文件错误,过大的原因分析和解决办法
  5. Excel 字符串拼接
  6. 如何对网站进行seo优化?seo整站优化的步骤流程介绍
  7. JavaEE----JPA中配置文件persistence.xml
  8. android代码密码隐藏,android 显示密码和隐藏密码
  9. 【TortoiseGit】TortoiseGit安装和配置详细说明
  10. Linux su :user xxx does not exits