HTTP--应用层协议

HTTPHTTP介绍我们先了解一下HTTP是什么HTTP(HyperText Transfer Protocol):超文本传输协议HTTP就是文件传输的一个协议,属于应用层协议,使用TCP作为它的支撑传输协议HTTP是web的核心,web客户端和web服务端通过交换HTTP报文进行文件传输我们看一下客户端是如何使用HTTP与服务器端建立联系的客户端发出一个小TCP报文段服务器用一个小的TCP报文段做出确认和相应这时候客户端与服务器端建立了一个TCP连接客户端向服务器端发出一个HTTP请
摘要由CSDN通过智能技术生成

HTTP

HTTP介绍

我们先了解一下HTTP是什么

HTTP(HyperText Transfer Protocol):超文本传输协议

HTTP就是文件传输的一个协议,属于应用层协议,使用TCP作为它的支撑传输协议

HTTP是web的核心,web客户端和web服务端通过交换HTTP报文进行文件传输

我们看一下客户端是如何使用HTTP与服务器端建立联系的

  1. 客户端发出一个小TCP报文段
  2. 服务器用一个小的TCP报文段做出确认和相应,这时候客户端与服务器端建立了一个TCP连接
  3. 客户端向服务器发出一个确认同时发出一个HTTP请求报文
  4. 服务器端接到报文后就在该TCP上传输HTML文件

上面的1~3步就是三次握手的过程

HTML文件:一个web页面包含一个基本的HTML文件,该文件通过对象的URL地址引用页面的其他对象

URL: URL地址由两部分组成,服务器主机名以及对象的路径名

HTTP两种连接方式

  1. 非持续连接,一旦传输完一个文件,服务器就会关闭TCP连接,而每当客户端检查HTML文件获取其他文件的URL地址重新请求文件传输时,就要重新建立TCP连接
  2. 持续连接,就是在HTTP传输时不关闭TCP连接,从HTML中获得的其他URL的地址请求文件传输时就使用该TCP连接,不用重新建立TCP连接

HTTP报

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值