MDN-HTTP
参考资料
文章目录
- HTTP简介
- HTTP 和 HTTPS
- HTTP消息
- 典型的HTTP会话
- HTTP响应状态
- HTTP安全
- HTTP Cookie
- HTTP压缩
HTTP简介
HTTP(Hypertext Transfer Protocol)是一种用于在计算机网络中传输超文本和其他资源的应用层协议。他是互联网的基础协议之一,由于客户端(如Web浏览器)和服务器之间的通讯。
HTTP是一种无状态协议,每个请求和响应之间没有关联,服务器也不会保留客户端的状态信息。
HTTP的工作原理:
1、客户端发送HTTP请求到服务器,请求中包含请求方法(如GET、POST、PUT、DELETE等)和请求的URL。
2、服务器接收到请求后,根据URL找到对应的资源,并生成HTTP响应。
3、服务器将HTTP响应发送回客户端,响应中包含状态码(是否成功)、响应头(包含响应的元信息)、响应体(包含实际的数据)等信息。
4、客户端接收到HTTP响应后,根据状态码和响应体来处理响应数据,比如显示网页内容、下载文件等。
HTTP的主要特点:
1、简单:HTTP使用简单的请求-响应模型,请求由客户端发起,服务器进行响应,没有复杂的连接和断开过程。
2、灵活:HTTP支持不同的请求方法,如GET用于获取资源,POST用于提交数据,PUT用于更新资源,DELETE用于删除资源等。
3、无状态:HTTP是无状态协议,每个请求和响应之间没有关联,服务器不会保存客户端的状态信息,每次请求都是独立的。
4、可扩展:HTTP支持通过HTTP头部传递自定义的信息,使得协议可以根据需要进行扩展。
HTTP 和 HTTPS
1、安全性:
HTTP:数据在传输过程中是明文的,容易被攻击者窃听、篡改或伪造,不具备安全性。
HTTPS:通过使用SSL/TLS加密协议对传输的数据进行加密,确保数据在传输过程中是安全的,难以被窃听或篡改。
2、协议:
HTTP:使用标准的HTTP协议进行数据传输。
HTTPS:在HTTP的基础上加入了SSL/TLS协议,形成了安全的HTTPS协议。
3、端口:
HTTP:默认使用80端口进行通信。
HTTPS:默认使用443端口进行通信。
4、证书:
HTTP:不需要证书。
HTTPS:为了建立安全连接,服务器需要使用SSL证书,该证书由可信的第三方机构颁发,用于验证服务器的身份。
5、使用场景:
HTTP:适用于不涉及敏感信息传输的场景,如一般的网页浏览、信息查询等。
HTTPS:适用于涉及敏感信息传输的场景,如网上支付、登录账户等。
总的来说,HTTP适用于一般的数据传输场景,而HTTPS则更安全,适用于需要保护隐私和敏感信息的数据传输场景。随着网络安全意识的提高,越来越多的网站和应用都采用HTTPS协议来保护用户的数据安全。
HTTP消息
HTTP消息是在HTTP协议中用于在客户端和服务器之间传递数据的格式。HTTP消息包括两种类型:请求消息和响应消息。
1、HTTP请求消息:
HTTP请求消息是客户端向服务器发送的请求,用于请求特定的资源或执行特定的操作。HTTP请求消息由以下部分组成:
- 请求行:包含请求方法、请求的URL和HTTP协议版本。
- 请求头部:包含请求的元信息,如User-Agent(客户端类型)、Accept(可接受的数据类型)、Cookie(客户端的Cookie信息)等。
- 请求体:对于POST请求等包含数据的请求,请求体中会包含请求的数据。
一个示例的HTTP请求消息如下:
GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
2、HTTP响应消息:
HTTP响应消息是服务器向客户端返回的响应,用于包含请求的结果或所请求的资源。HTTP响应消息由以下部分组成:
- 状态行:包含响应状态码和状态描述。
- 响应头部:包含响应的元信息,如Content-Type(响应的数据类型)、Content-Length(响应的数据长度)、Set-Cookie(服务器设置的Cookie信息)等。
- 响应体:包含实际的响应数据。
一个示例的HTTP响应消息如下:
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 1234<!DOCTYPE html>
<html>
<head>
<title>Example Page</title>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>
HTTP消息的格式和内容可以根据不同的请求和响应进行调整,但遵循了HTTP协议规定的基本结构和字段。HTTP消息的正确解析和处理是客户端和服务器之间进行有效通信的基础。
典型的HTTP会话
典型的HTTP会话是客户端(通常是浏览器)与服务器之间进行数据交换的过程。这个过程通常涉及HTTP请求和HTTP响应的交互。以下是一个典型的HTTP会话的简单示例:
1、客户端发起HTTP请求:
客户端(浏览器)向服务器发送HTTP请求,请求特定的资源或执行特定的操作。例如,客户端可能要求获取一个网页、图片、视频或其他资源。
2、服务器处理HTTP请求:
服务器接收到客户端发送的HTTP请求,并根据请求的内容进行相应的处理。服务器可能会查询数据库、读取文件,或执行其他必要的操作,以生成HTTP响应。
3、服务器发送HTTP响应:
服务器生成HTTP响应,并将响应发送回客户端。响应包含所请求的资源或执行结果。响应的内容可以是HTML网页、图片文件、JSON数据等,具体取决于请求的内容和服务器的处理结果。
4、客户端接收HTTP响应:
客户端(浏览器)接收到服务器发送的HTTP响应,并对响应进行解析和处理。如果响应包含HTML网页,浏览器会解析HTML并在界面上显示网页内容;如果响应是图片文件,浏览器会显示图片。
5、可能的继续:
在一次HTTP会话中,客户端和服务器可能会进行多次请求和响应的交互。例如,在浏览网页时,浏览器可能会下载多个资源,如HTML、CSS、JavaScript、图片等,每个资源都需要发起一次HTTP请求,并接收相应的HTTP响应。
6、会话结束:
一次HTTP会话通常以客户端接收到最后一个HTTP响应结束,但在实际应用中,HTTP会话的结束可能会有其他复杂的情况,如长连接、会话过期等。
需要注意的是,HTTP是一种无状态协议,每个请求和响应都是独立的,服务器不会记住之前的请求和响应。为了实现状态保持,如登录状态等,通常需要使用Cookie或其他技术来维护会话信息。
HTTP响应状态
HTTP响应状态是服务器对客户端发起的HTTP请求做出的回应,它通过一个三位数字的状态码来表示。HTTP状态码分为五个类别,每个类别有不同的意义,常见的HTTP响应状态码包括:
1、信息性状态码(1xx):表示请求已被接收,继续处理。
100 Continue:服务器已接收到请求头,客户端应继续发送请求体。
101 Switching Protocols:客户端要求服务器切换协议,服务器已同意切换。
2、成功状态码(2xx):表示请求已成功被服务器接收、理解、并处理。
200 OK:请求成功,服务器返回所请求的数据。
201 Created:请求成功,服务器已创建新的资源。
204 No Content:请求成功,服务器处理成功,但没有返回内容。
3、重定向状态码(3xx):表示需要客户端进一步操作来完成请求。
301 Moved Permanently:请求的资源被永久移动到新的URL。
302 Found:请求的资源临时从不同的URL获取。
304 Not Modified:客户端缓存有效,服务器资源未修改,不返回资源内容。
4、客户端错误状态码(4xx):表示客户端发起的请求有误。
400 Bad Request:请求无效,服务器无法理解。
401 Unauthorized:请求需要用户认证或登录。
403 Forbidden:服务器理解请求,但拒绝执行。
404 Not Found:请求的资源不存在。
5、服务器错误状态码(5xx):表示服务器在处理请求时发生错误。
500 Internal Server Error:服务器遇到错误,无法完成请求。
502 Bad Gateway:作为代理或网关的服务器从上游服务器收到无效响应。
503 Service Unavailable:服务器暂时无法处理请求,通常是因为维护或过载。
这些HTTP状态码提供了对请求处理情况的描述,客户端通过解析响应中的状态码来了解服务器对请求的处理结果。根据不同的状态码,客户端可以做出相应的处理,例如重新请求、显示错误信息等。
HTTP安全
HTTP安全是指在HTTP通信过程中保护数据和用户隐私的一系列措施。由于HTTP协议本身是明文传输的,数据在传输过程中容易被拦截和窃取,因此需要采取一些安全措施来确保通信的安全性。
以下是一些常见的HTTP安全措施:
- HTTPS:使用HTTPS协议替代HTTP,通过SSL/TLS加密通信,确保数据在传输过程中被加密,防止中间人攻击和窃听。
- SSL/TLS:使用SSL(Secure Sockets Layer)或TLS(Transport Layer
Security)协议加密通信,保护数据的完整性和机密性。 - 数字证书:服务器使用数字证书来验证自己的身份,确保通信的对端是可信的,防止中间人攻击。
- 密码保护:对于需要用户认证的资源或服务,要求用户输入用户名和密码进行身份验证,确保只有合法用户才能访问。
- 跨站请求伪造(CSRF)防护:防止恶意网站利用用户浏览器的身份发送请求,通过添加CSRF令牌或验证HTTP
Referer来防范CSRF攻击。 - 跨站脚本攻击(XSS)防护:对输入的数据进行过滤和转义,避免恶意脚本注入到网页中,防止XSS攻击。
- 点击劫持防护:使用X-Frame-Options头部或Content Security
Policy(CSP)来阻止网页被嵌入到iframe中,防止点击劫持攻击。 - HTTP安全头部:设置安全头部,如X-XSS-Protection、X-Content-Type-Options、Strict-Transport-Security等,增强浏览器的安全性。
- 安全认证:使用OAuth等安全认证机制,控制对敏感资源的访问权限。
通过采取上述HTTP安全措施,可以提高HTTP通信的安全性,保护用户的数据和隐私,防止常见的网络攻击。
HTTP Cookie
HTTP Cookie(简称Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据。一种用于在客户端(通常是Web浏览器)存储有关用户和网站之间状态信息的小型数据片段。它由服务器在HTTP响应中设置,并在随后的HTTP请求中通过HTTP头部中的Cookie字段发送回服务器。
Cookie通常用于记录用户的登录状态、用户偏好设置、购物车内容等信息,以便在用户不断访问同一网站时保持状态和个性化体验。
Cookie主要用于以下三个方面:
- 会话状态管理:用户登录状态、购物车、游戏分数、其他需要记录的信息
- 个性化设置:用户自定义设置、主题和其他设置
- 浏览器行为跟踪:跟踪分析用户行为
Cookie是一种无状态协议的解决方案。在HTTP协议中,每个请求都是独立的,服务器不能知道当前请求和之前请求之间的关系。使用Cookie可以实现状态管理,将一些数据存储在客户端,使得服务器能够跟踪用户的状态。
每个Cookie都包含一个名称、一个值以及一些可选的属性。Cookie的名称和值都是字符串类型。服务器通过Set-Cookie HTTP头部将Cookie发送给客户端,客户端会将Cookie保存在浏览器中。以后,每次请求发送到同一服务器时,浏览器会将相应的Cookie信息附加到请求的Cookie字段中。
Cookie有一些常用的属性,包括:
- 过期时间:指定Cookie的有效期,可以是一个具体的日期时间或一个持续时间。过期时间之后,Cookie将会过期,不再被浏览器发送。
- 域:指定Cookie可用于哪个域名及其子域名。默认情况下,Cookie仅在设置它的域名下有效。
- 路径:指定Cookie的有效路径,控制哪些URL能够发送Cookie。
- 安全标志:如果设置了安全标志,Cookie只会在通过HTTPS加密协议发送给服务器。
- HttpOnly标志:如果设置了HttpOnly标志,Cookie将无法通过JavaScript脚本访问,从而增加Cookie的安全性。
Cookie的使用有助于实现很多有用的功能,但也需要注意一些安全问题。由于Cookie保存在客户端,可能会被篡改或盗用,因此在设置Cookie时应注意保护用户隐私和数据安全。为了增强Cookie的安全性,可以使用HTTPS协议、设置HttpOnly标志,以及对敏感信息进行加密处理。
HTTP压缩
HTTP压缩是一种通过减小HTTP响应的大小来提高网页加载速度和减少网络流量的技术。
当客户端(通常是Web浏览器)向服务器发起HTTP请求时,可以在请求头部中加入"Accept-Encoding"字段,告知服务器支持的压缩算法。如果服务器支持压缩,它将在HTTP响应头部中包含"Content-Encoding"字段,指示响应内容采用了哪种压缩算法。
用于文件的压缩算法可以大致分为两类:
-
无损压缩。
在压缩与解压缩的循环期间,不会对要恢复的数据进行修改。复原后的数据与原始数据是一致的(比特与比特之间一一对应)。对于图片文件来说,gif 或者 png 格式的文件就是采用了无损压缩算法。 -
有损压缩。
在压缩与解压缩的循环期间,会对原始数据进行修改,但是会(希望)以用户无法觉察的方式进行。网络上的视频文件通常采用有损压缩算法,jpeg 格式的图片也是有损压缩。
注意的是,并非所有类型的数据都适合进行压缩。例如,对于已经是压缩格式的图片或视频文件,再进行压缩可能会导致质量损失而得不偿失。因此,在使用HTTP压缩时,需要根据具体情况选择合适的压缩算法,并确保压缩后的数据不影响内容的可读性和质量。
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
MDN-HTTP
参考资料 文章目录 HTTP简介HTTP 和 HTTPSHTTP消息典型的HTTP会话HTTP响应状态HTTP安全HTTP CookieHTTP压缩 HTTP简介 HTTP(Hypertext Transfer Protocol)是一种用于在计算机网络中传输超文本和其他资源的应用层协议。他是互联网的基础协议之一&#x…...
![](https://www.ngui.cc/images/no-images.jpg)
【数据库】PostgreSQL中使用`SELECT DISTINCT`和`SUBSTRING`函数实现去重查询
在PostgreSQL中,我们可以使用SELECT DISTINCT和SUBSTRING函数来实现对某个字段进行去重查询。本文将介绍如何使用这两个函数来实现对resource_version字段的去重查询。 1. SELECT DISTINCT语句 SELECT DISTINCT语句用于从表中选择不重复的记录。如果没有指定列名&…...
![](https://img-blog.csdnimg.cn/eddab731db684f08b3cf816214209d4a.png)
笔记本WIFI连接无网络【实测有效,不用重启电脑】
笔记本Wifi连接无网络实测有效解决方案 问题描述: 笔记本买来一段时间后,WIFI网络连接开机一段时间还正常连接,但是过一段时间显示网络连接不上,重启电脑太麻烦,选择编写重启网络脚本解决。三步解决问题。 解决方案&a…...
![](https://img-blog.csdnimg.cn/9a7bb121d72a4fbbb4f882b5ee6c2033.png)
Java课题笔记~ Spring 概述
Spring 框架 一、Spring 概述 1、Spring 框架是什么 Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring 的核心是控制反转(IoC)和面向切面编程(AOP)。 Spring…...
![](https://img-blog.csdnimg.cn/img_convert/9fccfc5963e5de08ebd7d0c50e9bd865.png)
2022 robocom 世界机器人开发者大赛-本科组(国赛)
RC-u1 智能红绿灯 题目描述: RC-u1 智能红绿灯 为了最大化通行效率同时照顾老年人穿行马路,在某养老社区前,某科技公司设置了一个智能红绿灯。 这个红绿灯是这样设计的: 路的两旁设置了一个按钮,老年人希望通行马路时会…...
![](https://img-blog.csdnimg.cn/10e7fe74833447138497500a9fdb95b8.jpeg#pic_center)
【雕爷学编程】Arduino动手做(195)---HT16k33 矩阵 8*8点阵屏模块6
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&#x…...
![](https://www.ngui.cc/images/no-images.jpg)
Typescript]基础篇之 tsc 命令解析
[Typescript]基础[TOC]([Typescript]基础篇之 tsc 命令解析 tsc 命令概览编译参数说明--declaration--watch 这里是对 tsc 的一个详细介绍 tsc 命令概览 安装 Typescript 后可以使用 tsc 编译 ts 文件,tsc 命令是否支持其它参数 如果需要查看 tsc 支持的命令,或者…...
![](https://img-blog.csdnimg.cn/0ba2a0a0d4634721af4d9a940f32fcdc.png)
测试人员简单使用Jenkins
一、测试人员使用jenkins干什么? 部署测试环境 二、相关配置说明 一般由开发人员进行具体配置 1.Repository URL:填写git地址 2.填写开发分支,测试人员可通过相应分支进行测试环境的构建部署 当多个版本并行时,开发人员可以通过…...
![](https://img-blog.csdnimg.cn/5001a203ad0c4e85b73330f6e6c0dea4.png)
使用RecyclerView构建灵活的列表界面
使用RecyclerView构建灵活的列表界面 1. 引言 在现代移动应用中,列表界面是最常见的用户界面之一,它能够展示大量的数据,让用户可以浏览和操作。无论是社交媒体的动态流、商品展示、新闻列表还是任务清单,列表界面都扮演着不可或…...
![](https://www.ngui.cc/images/no-images.jpg)
linux ubuntu安装mysql
在 Ubuntu 上安装 MySQL 的步骤如下: 更新系统软件包列表: sudo apt update 安装 MySQL 服务器: sudo apt install mysql-server 安装完成,可以使用以下命令检查 MySQL 服务器是否正在运行: sudo systemctl status mysql 如果 MyS…...
![](https://www.ngui.cc/images/no-images.jpg)
计算机网络各层的功能以及常用协议
目录 1. 物理层(Physical Layer)2. 数据链路层(Data Link Layer)3. 网络层(Network Layer)4. 传输层(Transport Layer)5. 应用层(Application Layer) 计算机网…...
![](https://www.ngui.cc/images/no-images.jpg)
M. Minimal and Maximal XOR Sum 2023“钉耙编程”中国大学生算法设计超级联赛(7)hdu7359
Problem - 7359 题目大意:给出一个n个数的排列,可以将任意区间内的所有数头尾翻转,每次操作的费用等于区间长度,要求将其变成一个递增排列,求消耗费用的异或和的最小值和最大值 1<n<1e5 思路:操作…...
![](https://www.ngui.cc/images/no-images.jpg)
C++基础篇(五)内存模型及详细示例
目录 一、内存分区模型二、内存分区代码示例三、new 运算符详解 一、内存分区模型 C程序在运行时,将内存分为四个区域,不同的区域赋予不同的生命周期,以提供强大的灵活编程。 代码区:存储程序的二进制代码,通常是只读…...
![](https://img-blog.csdnimg.cn/775632765b6744fbbecbd8fdd097d1ab.png)
基于 JMeter API 开发性能测试平台
目录 背景: 常用的 JMeter 类和功能的解释: JMeter 编写性能测试脚本的大致流程示意图: 源码实现方式: (1) 环境初始化 (2) 环境初始化 (3) 创建测试计划 (4) 创建 ThreadGroup (5) 创建循环控制器 (6) 创建 Sampler (…...
![](https://img-blog.csdnimg.cn/3c8e59711dd54bb2a190e0f0992bb122.png)
HBase-写流程
写流程顺序正如API编写顺序,首先创建HBase的重量级连接 (1)读取本地缓存中的Meta表信息;(第一次启动客户端为空) (2)向ZK发起读取Meta表所在位置的请求; (…...
[mongo]应用场景及选型
应用场景及选型 MongoDB 数据库定位 OLTP 数据库横向扩展能力,数据量或并发量增加时候架构可以自动扩展灵活模型,适合迭代开发,数据模型多变场景JSON 数据结构,适合微服务/REST API基于功能选择 MongoDB 关系型数据库迁移 从基…...
![](https://www.ngui.cc/images/no-images.jpg)
linux c語言之crc16错误检测的使用
一、是什么? CRC16是循环冗余校验的一种,是一种根据数据产生校验码的方法。它是一种比较常用的校验算法,可以用于错误检测和纠正等方面。CRC16是16位的校验码,可以检测出32位以内的错误。在通信协议、网络传输等领域中,CRC16被广泛应用. 二、使用步骤 1.引入库 代码如…...
![](https://img-blog.csdnimg.cn/beb6663f83fc4c4e8a88328331ff5ae7.png)
搭建本地开发服务器
搭建本地开发服务器 :::warning 注意 在上一个案例的基础上添加本地开发服务器,请保留上个案例的代码。如需要请查看 Webpack 使用。 ::: 搭建本地开发服务器这一个环节是非常有必要的,我们不可能每次修改源代码就重新打包一次。这样的操作是不是太繁琐…...
![](https://www.ngui.cc/images/no-images.jpg)
linux脚本
程序后台运行: nohup java -jar xxx.jar &>hello.log & 后台运行java-jar命令,并且将日志输出到hello.log文件 防火墙: 开启防火墙:systemctl start firewalld 开放指定端口:firewall-cmd --zonepublic --…...
![](https://img-blog.csdnimg.cn/393c2211136e4cf98bad93c21981dd74.png)
企升编辑器word编写插件
面向用户群体招投标人员,用统一的模板来编写标书,并最终合并标书。项目经理,编写项目开发计划书,项目验收文档等。开发人员,编写项目需求规格说明书、设计说明书、技术总结等文档。其他文档编写工作量较多的岗位人员。…...
![](https://img-blog.csdnimg.cn/91047cff12e347749a542fa51728570e.png)
怎么在JMeter中的实现关联
我们一直用的phpwind这个系统做为演示系统, 如果没有配置好的同学, 请快速配置之后接着往下看哦. phpwind发贴时由于随着登陆用户的改变, verifycode是动态变化的, 因此需要用到关联. LoadRunner的关联函数是reg_save_param, Jmeter的关联则是利用后置处理器来完成. 在需要查…...
![](https://img-blog.csdnimg.cn/f150f5b372b54c08bb0633459c561d22.png#pic_center)
算法通关村第六关——如何使用中序和后序来恢复一颗二叉树
1 树的基础知识 1.1 树的定义 树(Tree):表现得是一种层次关系,为 n ( n ≥ 0 ) n(n≥0) n(n≥0)个节点构成的有限集合,当n0时,称为空树,对于任一…...
![](https://www.ngui.cc/images/no-images.jpg)
leetcode算法题--判断是否能拆分数组
原题链接:https://leetcode.cn/problems/check-if-it-is-possible-to-split-array/ 一开始思路想错了。。导致浪费很多时间 其实只要能找到存在一个子数组,子数组长度为2,这个子数组符合条件就一定能拆分。。 func canSplitArray(nums []i…...
![](https://img-blog.csdnimg.cn/8acf8b2128394e5db8ae45734eaac1fe.png)
基于Flask的模型部署
基于Flask的模型部署 一、背景 Flask:一个使用Python编写的轻量级Web应用程序框架; 首先需要明确模型部署的两种方式:在线和离线; 在线:就是将模型部署到类似于服务器上,调用需要通过网络传输数据&…...
![](https://img-blog.csdnimg.cn/img_convert/3e6e910b76d3c9c743d6a51fd898053a.png)
【资料分享】全志科技T507-H开发板规格书
1 评估板简介 创龙科技TLT507-EVM是一款基于全志科技T507-H处理器设计的4核ARM Cortex-A53国产工业评估板,主频高达1.416GHz,由核心板和评估底板组成。核心板CPU、ROM、RAM、电源、晶振等所有器件均采用国产工业级方案,国产化率100%。同时,评估底板大部分元器件亦采用国产…...
![](https://img-blog.csdnimg.cn/e934cf293fa44662a1118b7712a22110.png)
2023华数杯数学建模C题思路 - 母亲身心健康对婴儿成长的影响
# 1 赛题 C 题 母亲身心健康对婴儿成长的影响 母亲是婴儿生命中最重要的人之一,她不仅为婴儿提供营养物质和身体保护, 还为婴儿提供情感支持和安全感。母亲心理健康状态的不良状况,如抑郁、焦虑、 压力等,可能会对婴儿的认知、情…...
![](https://img-blog.csdnimg.cn/6be5dfc3efdd46a4b2345ae01b39066e.png)
【Kaggle】Identify Contrails to Reduce Global Warming 比赛数据集的可视化(含源代码)
一、数据简单解读 卫星图像最初来自: https://www.goes-r.gov/spacesegment/abi.html高级基线成像仪是GOES-R系列中用于对地球天气、海洋和环境进行成像的主要仪器。ABI用16个不同的光谱波段观察地球(上一代GOES只有<>个),…...
![](https://www.ngui.cc/images/no-images.jpg)
Spring(12) BeanFactory 和 ApplicationContext 区别
目录 一、BeanFactory 和 ApplicationContext 区别?二、既然 Spring Boot 中使用的是 ApplicationContext 进行应用程序的启动和管理,那么 Spring Boot 会用到 BeanFactory 吗? 一、BeanFactory 和 ApplicationContext 区别? Bea…...
![](https://img-blog.csdnimg.cn/c25d74c781a7482c9a2375844d92e094.png)
git的日常使用
加入忽略列表:在.gitignore中加入忽略的文件,build/ 表示build文件夹下,*.jar 表示以jar结尾的,用换行符隔开将另一个分支合并到当前分支:git merge xxx冲突出现,可以看看这里:详解Git合并冲突—…...
![](https://img-blog.csdnimg.cn/d23a99e755da4b61a25aeb81f8f6fe10.png)
【Spring Boot】请求参数传json对象,后端采用(pojo)CRUD案例(102)
请求参数传json对象,后端采用(pojo)接收的前提条件: 1.pom.xml文件加入坐标依赖:jackson-databind 2.Spring Boot 的启动类加注解:EnableWebMvc 3.Spring Boot 的Controller接受参数采用:Reque…...
![](https://img-blog.csdnimg.cn/img_convert/39119fac39059b64817699818002d26a.png)
现在哪些做进口商品的电商网站/百度网盘下载app
配置本地tomcat服务器时间查看时间 内容精选换一换弹性云服务器显示的Windows操作系统时间与本地标准时间不一致。系统时间由于受到网络或一些进程驱动的影响可能会出现和标准时间不一致的情况。手动同步系统时间。单击桌面右下角的“更改日期和时间设置”,打开“日…...
![](https://img-blog.csdnimg.cn/img_convert/b40127d75693f7de24cffddba477fdf7.png)
企业网站优化找哪家/百度打广告多少钱一个月
解决方案分红两步:php(1)调用unoconv命令将 doc、ppt 转 pdfshell(2)使用 imagemagick将 pdf 转图片windows步骤dom1.安装unoconv测试sudo apt-get install unoconv安装是否成功字体unoconv --version2.安装imagemagickspasudo apt-get install imagemagick是否安装…...
![](/images/no-images.jpg)
网页设计尺寸大小指的是什么/网站关键词优化排名软件
本节书摘来自异步社区《配置管理最佳实践》一书中的第1章,第1.1节,作者: 【美】Bob Aiello , Leslie Sachs著,更多章节内容可以访问云栖社区“异步社区”公众号查看 第I部分 配置管理核心实践 第1章 源代码管理 源代码管理是保护…...
![](/images/no-images.jpg)
php 网站开发的来源/软文写作的基本要求
概述 本文为 WebSocket 协议的第七章,本文翻译的主要内容为 WebSocket 连接关闭相关内容。 关闭连接(协议正文) 7.1 定义 7.1.1 关闭 WebSocket 连接 要关闭 WebSocket 连接,终端需要关闭底层的 TCP 连接。终端需要使用一个方法来…...
![](https://img-blog.csdnimg.cn/img_convert/074ecaec6699018a89f67e72d4f2e9e5.png)
seo网站关键词优化方法/推广文案范例
前言:本人是java后端开发,用到的linux命令不是很多,只展示一些常用的命令,方便在工作中快速使用。一些命令的扩展及详细参数,请小伙伴们自行百度。内容有错误或者有异议的欢迎批评指正。用户&用户组创建用户&#…...
![](http://s2.51cto.com/wyfs02/M00/8E/F3/wKiom1jPmCjC0eveAACg4z3bkBA323.jpg-wh_651x-s_3719362189.jpg)
网站建设有什么理论依据/人工智能培训心得
我们先来看看几种常见的退出方法(不优雅的方式) 一、容器式 建立一个全局容器,把所有的Activity存储起来,退出时循环遍历finish所有Activity import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundl…...