首页 > 其他分享 >http协议与tcp协议区别

http协议与tcp协议区别

时间:2022-12-03 14:57:35浏览次数:40  
标签:协议 Http TCP tcp http 连接

http协议与tcp协议区别
1、性质不同:
http是一个简单的请求-响应协议。TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。

2、连接不同:
TCP连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。http通常运行在TCP之上。指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。

3、功能不同:
当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,TCP则把数据流分割成适当长度的报文段,最大传输段大小(MSS)通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)限制。HTTP协议是基于请求/响应范式的。

4、HTTP:
超文本传输协议,是应用层的协议,以TCP为基础
TCP:传输控制协议,是传输层的协议,以IP协议为基础

5、从本质上说:
Http协议是建立在TCP协议基础之上的。当浏览器需要从服务器 获取网页数据的时候,会发出一次http请求。Http通过TCP建立起一个到服务器的通道。
当一个网页完成之后,客户端和服务器端之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访问这个页面时,会继续使用这一条已经建立的连接Keep-Alive不会永久保持连接,它有一个保持时间,可以在不同的服务器软件中设定这个时间,

6、连接状态
Http是无转态的连接,TCP是有状态的长连接

标签:协议,Http,TCP,tcp,http,连接
From: https://www.cnblogs.com/andy0816/p/16947666.html

相关文章

  • 介绍HTTP
    介绍HTTPHTTP协议用于客户端和服务器端之间的通信。请求访问资源的一端被称为客户端,而提供资源响应的一端被称为服务器端。HTTP是一种不保存状态的协议,即无状态(statel......
  • ORA-28040: 没有匹配的验证协议
    问题:ORA-28040:没有匹配的验证协议原因:Oracle数据库安装的是12.2版本,OracleClient安装的版本是11(ODTwithODAC1120320_32bit)。解决:打开 sqlnet.ora 文件,增加以下两行......
  • 记一次nginx配Https踏过的坑-单域名证书只能配置一个域名
    域名申请下来之后是可以访问了,但是如果需要用到小程序上面的话,还是需要支持https调用的。但是想着这还不难嘛。直接上ssl证书就好了。那么问题就来了,白嫖一时爽。。。。。。......
  • 【Docker】Failed to create docker image: org.apache.http.client.ClientProtocolEx
    使用Jenkins打包docker镜像时报这个错,并且还是在有别的项目正常打包的情况下,新建的任务就不好使了。完整的错误信息:[Docker]ERROR:Failedtoexecstart:null[Docker]ERR......
  • WSGI协议
    一、socket服务器(一)Web服务器socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。socket是应......
  • HTTP_请求消息_请求行以及请求体
    HTTP_请求消息_请求行以及请求体请求消息数据格式1.请求行请求行:请求方式 请求url 请求协议/版本GET/login.htmlHTTP/1.1请求方式:......
  • 原生OKHttp的Get和Post请求思路
    原生OKHttp的Get和Post请求思路引入pom依赖<!--接收OKHttp返回json信息依赖-->   <dependency>     <groupId>com.squareup.okhttp3</groupId> ......
  • c# HttpClient post get 同步调用
    ///<summary>///发起GET同步请求///</summary>///<paramname="url"></param>///<paramname="headers"></param>///......
  • Servlet_urlpartten配置以及HTTP_概述
    Servlet_urlpartten配置urlpartten:Servlet访问路径1.、一个Servlet可以定义多个访问路径@WebServlet({"/demo5","d5"})publicclassServletDemo5extendsHttpSe......
  • 【干货】超详细!TPC7062封装MQTT协议教程
    【干货】超详细!TPC7062封装MQTT协议教程一.功能简介通过将报文分解为16进制格式的字符串(比如:101C00044D51545404C2),再通过TPC-7062进行组包,利用串口服务器的TCP/IP协议栈连接......