【网络】HTTP原理的简单理解

 

目录

 

1.HTTP的基本介绍

2.HTTP的特点

3.认识URL

3.1 URL

3.2 URI和URL的区别

4.HTTP协议

4.1 请求消息Request

4.1.1 请求报头中Header中的属性

4.1.2 长连接和短连接

4.1.3 重定向 location

4.2 响应消息Response

4.3 HTTP的状态码

常见的状态码:

5.HTTP1.1

5.1 HTTP1.1的介绍

5.2 HTTP1.1和HTTP1.0的区别

6.HTTP2.0(了解)

7.HTTP的请求方法

8.HTTP的GET和POST方法

9.HTTPS的介绍以及和HTTP的区别

10.HTTP的Cookie和Session介绍

11.一次完整的HTTP请求过程


1.HTTP的基本介绍

  1. HTTP协议(超文本传输协议),它是一种详细规定了浏览器和万维网(WWW)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。
  2. HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议;
  3. HTTP默认的端口号是80,HTTPS默认的端口号为443
  4. 浏览网页是HTTP的主要作用,但是这并不代表HTTP就只能应用于网页的浏览。HTTP是一种协议,只要通信的双方都遵循这个协议,HTTP就能有用武之地。比如常用的QQ、迅雷这些软件,都会使用HTTP协议。

2.HTTP的特点

  1. 简单快速:客户向服务器请求服务时,只需传送请求方法和路劲。请求方法常用的有GRT、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快;
  2. 灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记;
  3. 无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理万客户的请求,并收到客户的应答后,即断开连接,采用这种方式可以节省传输时间;
  4. 无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
  5. 支持B/S及C/S模式。

3.认识URL

HTTP使用统一资源标识符(URI)传输数据和建立连接URL(统一资源定位符)是一种特殊类型的URI,包含了用于查找某个资源的足够的信息,我们通常用的就是URL。

3.1 URL

 全称是UniformResourceLocator, 中文叫统一资源定位符,是互联网上用来标识某一处资源的地址。以下面这个URL为例,介绍下普通URL的各部分组成:

http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name

从上面的URL可以看出,一个完整的URL包括以下几部分:

  • 协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTTP协议。在"HTTP"后面的“//”为分隔符
  • 域名部分:该URL的域名部分为“www.aspxfans.com”。一个URL中,也可以使用IP地址作为域名使用
  • 端口部分:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口
  • 虚拟目录部分:从域名后的第一个“/”开始到最后一个“/”为止,是虚拟目录部分。虚拟目录也不是一个URL必须的部分。本例中的虚拟目录是“/news/”
  • 文件名部分:从域名后的最后一个“/”开始到“?”为止,是文件名部分,如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件部分,如果没有“?”和“#”,那么从域名后的最后一个“/”开始到结束,都是文件名部分。本例中的文件名是“index.asp”。文件名部分也不是一个URL必须的部分,如果省略该部分,则使用默认的文件名
  • 锚部分:从“#”开始到最后,都是锚部分。本例中的锚部分是“name”。锚部分也不是一个URL必须的部分
  • 参数部分:从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。本例中的参数部分为“boardID=5&ID=24618&page=1”。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。

(参考文章:https://blog.csdn.net/ergouge/article/details/8185219

3.2 URI和URL的区别

URI(uniform resource identifier):是统一资源标识符,用来唯一的标识一个资源,web上可用的每种资源如HTML文档、图像、视频片段、程序等都是由一个URI来定位的。

URI有三部分组成:访问资源的命名机制;存放资源的主机名;资源自身的名称,由路径表示,着重强调于资源。

URL(uniform resource locator):是统一资源定位符,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。

URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上,特别是著名的Mosaic。

采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。URL一般由三部组成:

①协议(或称为服务方式)

②存有该资源的主机IP地址(有时也包括端口号)

③主机资源的具体地址。如目录和文件名等

4.HTTP协议

作用:HTTP协议和TCP/IP协议族内的其他协议相同,,用于客户端和服务之间的通信。请求访问文本或图像等资源的一段称为客户端,而提供资源响应的一段称为服务端。

4.1 请求消息Request

客户端发送一个HTTP请求到服务器的请求消息包括以下格式:

请求行(request line)、请求头部(header)、空行和请求数据四个部分组成。

HTTP请求消息结果如下:

 

请求行以一个方法符开头,以空格分开,后面跟着请求的URI和协议的版本

 

空行将报头和有效载荷分离

解释

  • 7
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
VGG16是一种经典的深度卷积神经网络模型,由16层卷积层和3层全连接层组成。它的原理可以简单理解为通过多层卷积和池化操作对输入图像进行特征提取,然后通过全连接层进行分类。 具体来说,VGG16的卷积层由多个卷积核组成,每个卷积核都会对输入图像进行卷积操作,提取不同的特征。每层卷积层都会有多个卷积核,并且每个卷积核都有自己的权重,用于计算输出特征图。 在卷积操作之后,VGG16会进行池化操作。池化层的作用是对卷积层的输出特征图进行降维,减少计算量,并保留重要的特征。池化操作通常是在局部区域内取最大值或平均值,从而生成新的特征图。在VGG16中,池化操作是以2x2的窗口进行的,步长为2,并且没有使用Padding。 总结起来,VGG16的原理就是通过多层卷积和池化操作提取图像的特征,然后通过全连接层对这些特征进行分类。这种深度卷积神经网络模型在图像分类任务中取得了很好的效果。如果想深入了解VGG16的细节,可以参考之前的文章。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [VGG16工作原理](https://blog.csdn.net/amcle/article/details/79165348)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [pytorch实战7:手把手教你基于pytorch实现VGG16](https://blog.csdn.net/weixin_46676835/article/details/129582927)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值