网络学习

网络安全学习指南 大家好,我是yison 个人网站:www.argunriver.com github:www.github.com/datud 围脖:朱临路 大家好,有同学反应,希望能写一篇怎么学习网络安全的指南,所以今天先写一篇文章简要介绍一下。 网络安全技能要求: 1、掌握各类网络协议的原理与实践: TCP/IP、VLAN/Trunk/MSTP/VRRP/802.1x、OSPF/BGP/MPLS... 阅读详情

HTTP与HTTPS区别
HTTP协议通常承载于TCP协议之上,在HTTP和TCP之间添加一个安全协议层(SSL或TSL),这个时候,就成了我们常说的HTTPS。
默认HTTP的端口号为80,HTTPS的端口号为443。

为什么HTTPS安全?
因为网络请求需要中间有很多的服务器路由器的转发。中间的节点都可能篡改信息,而如果使用HTTPS,密钥在你和终点站才有。https之所以比http安全,是因为他利用ssl/tsl协议传输。它包含证书,卸载,流量转发,负载均衡,页面适配,浏览器适配,refer传递等,保障了传输过程的安全性。

HTTP1.0 HTTP 1.1 HTTP 2.0主要区别

HTTP1.0 HTTP 1.1主要区别

1. 长连接

HTTP1.0需要使用keep-alive参数来告知服务器端要建立一个长连接,而HTTP1.1默认支持长连接
HTTP是基于TCP/IP协议的,创建一个TCP连接是需要经过三次握手的,有一定的开销,如果每次通讯都要重新建立连接的话,对性能有影响。因此最好能维持一个长连接,可以用个连接来发多个请求

2. 节约带宽

HTTP1.0支持只发送header信息(不带任何body信息),如果服务器认为客户端有权限请求服务器,则返回100,否则返回401。客户端如果接收到100,才开始把请求body发送到服务器
这样当服务器返回401的时候,客户端就可以不用发送请求body了,节约了带宽
另外HTTP还支持传送内容的一部分,这样当客户端已经有一部分的资源后,只需要跟服务器请求另外的部分资源即可,这是支持文件断点续传的基础

3. HOST域

web server上的多个虚拟站点可以共享一个ip和端口
HTTP1.0是没有HOST域的,HTTP1.1才支持这个参数

HTTP1.1HTTP 1.2主要区别

1. 多路复用

HTTP2.0使用了多路复用的技术,做到同一个连接并发处理多个请求,而且并发请求的数量比HTTP1.1大了好几个数量级
当然HTTP1.1也可以多建立几个TCP连接,来支持处理更多并发的请求,但是创建TCP连接本身也是有开销的
TCP连接有一个预热和保护的过程,先检查数据是否传送成功,一旦成功过,则慢慢加大传输速度。因此对应瞬时并发的连接,服务器的响应就会变慢,所以最好能使用一个建立好的连接,并且这个连接可以支持瞬时并发的请求

2. 数据压缩

HTTP1.1不支持header数据的压缩,HTTP2.0使用HPACK算法对header的数据进行压缩,这样数据体积小了,在网络上传输就会更快

3. 服务器推送

当对支持HTTP2.0的web server请求数据的时候,服务器会顺便把一些客户端需要的资源一起推送到客户端,免得客户端再次创建连接发送请求到服务器端获取。这中发誓非常适合加载静态资源
服务器端推送的这些资源其实存在客户端的某处地方,客户端直接从本地加载这些资源就可以了,不用走网络,速度就会快很多

HTTP请求方法
HTTP1.0定义了三种请求方法:get,post和head方法
HTTP1.1新增了五种请求方法:options,put,delete,trace和connect方法

 1. get    请求页面信息,并返回实体主体
 2. head    类似get请求,只不过返回的响应中没有具体的内容,用于获取报头
 3. post    向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中,post请求可能会导致新的资源的建立或已有资源的修改
 4. put    从客户端向服务器传送的数据取代指定的文档的内容
 5. delete    请求服务器删除指定的页面
 6. connect    http1.1协议中预留给能够将连接改为管道方式的代理服务器
 7. options    允许客户端查看服务器的性能
 8. trace    回显服务器收到的请求,主要用于测试或诊断

 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。

网络表征学习简介     中国计算机学会通讯(CCF)3月份发布了一个关于网络表征学习的专题,对于想了解这方面知识的朋友来说真是雪中送炭啊,感谢大牛们的好文章,下面就来简单谈一谈关于“网络表征学习(Network Representation Learning NRL)”的那些事儿...(PS:上一篇文章中我把这个翻译为“网络表示学习”,虽然这两个意思接近,但是还是以文章里面翻译的“网络表征学习”为准吧!)1.背景... 阅读详情

相关推荐

网络表示学习

记录网络表示学习方面的一些基础知识 表示学习 表示学习是一种对于数据广义的特征表示 数据 特征表示 网络结构 邻接矩阵 列表结构 链表 文本 TF-IDF 图像 SIFT TF-IDF(term frequency–inverse document frequency)是一种用于信息检索与数据挖掘的常用加权技术。TF是词频(Term Frequency),IDF是逆文本频率指数(Inverse Document Frequency) SIFT,即尺度不变特征变

笔记|思路|总结 1576

关于HTTP协议的基本概念

目录: HTTP基本概念 1.1 HTTP是什么 1.2 HTTP常见的状态码有哪些 1.3 HTTP常见字段有哪些 GET 与 POST 2.1 GET与POST有哪些区别 2.2 GET与POST方法都是安全和幂等的吗 HTTP特性 3.1 HTTP有哪些优点 3.2 HTTP有哪些缺点 HTTPS与HTTP 4.1 HTTP与HTTPS有哪些区别 4.2 HTTPS解决了HTTP的哪些问题 4.3 HTTPS是如何解决HTTP不安全问题的 4.4 HTTPS是如何建立连接的,期间交互

ArtAndLife的博客 698

汽车OBD接口实战:如何用STM32读取CAN总线数据(附完整代码)

本文详细介绍了如何利用STM32微控制器通过汽车OBD接口读取CAN总线数据的完整实战方案。内容涵盖硬件连接(如OBD引脚定义与TJA1050收发器接线)、STM32的CAN外设初始化与滤波器配置,并深入解析OBD-II诊断协议,演示了如何请求和解析发动机转速、车速等关键数据。文末提供了构建稳定数据读取系统的代码框架与错误处理建议,为嵌入式开发者和汽车电子爱好者提供了从零到一的实践指南。

9q8w7e6r5的博客 303

HTTP相关——http1.0 1.1 1.2、https、加密算法

HTTPHTTP请求过程HTTP1.0 与 HTTP1.1 区别HTTP1.0HTTP1.1HTTP2.0HTTPS HTTP请求过程 建立TCP连接 发送HTTP请求 http的请求报文由三个部分组成:请求行、请求头、请求正文 请求行:主要区分请求报文和响应报文 请求报文的格式是:方法+URL+版本,响应报文的格式:版本+状态码+版本 请求头:包含了一些浏览器的信息,以及环境的信息 请求正文:...

忘记过去的人,必将重蹈覆辙 4145

Ubuntu 26.04 本地安装 GitLab CE 完整教程(非 Docker 方式)

本文详细介绍了在Ubuntu 26.04系统上通过Omnibus包安装GitLab CE的完整流程。主要内容包括:环境准备(系统要求、依赖安装)、配置清华镜像源、执行安装命令、修改配置文件、服务管理命令以及常见问题解决方法。文章特别强调了内存要求(建议4GB以上)、首次登录密码获取、HTTPS安全配置等关键点,并提供了性能优化建议和安全设置指导。相比Docker方式,Omnibus安装具有性能更好、管理方便等优势,适合需要私有化部署GitLab的场景。

1377

物联网定位技术|实验报告|实验一 Wi-Fi指纹定位

全球定位系统是迄今为止应用最为成功的地位系统,具备高精度的定位能力,但在室内和高楼密布的城区等信号遮挡严重的密集环境中,由于接受机捕获不到足够强度的卫星信号,GPS的定位质量难以保证甚至无法完成定位,使其可用性受到严重制约。由于室内环境下都普及了WiFi,因此利用WiFi进行定位无需额外部署硬件设备,是一个非常节省成本的方法。

m0_57656758的博客 3357

机器学习、神经网络、深度学习区别

由于学艺不精(其实就是瞎鸡儿学),让这几个概念把我弄蒙了。 神经网络、深度学习区别: 这两个概念实际上是互相交叉的,例如,卷积神经网络(Convolutional neural networks,简称CNNs)就是一种深度的监督学习下的机器学习模型,而深度置信网(Deep Belief Nets,简称DBNs)就是一种无监督学习下的机器学习模型。 深度学习的概念源于人工神经网络...

WangYouJin321的博客 4万+

【100%通过率】2024华为OD机试真题E卷 C++ 实现【栈数据合并/空栈压数】

向一个空栈压入正整数,每当压入一个整数时,执行以下规则(设: 栈顶至栈底整数依次编号为n1、n2...nx, n1为最新压入的整数)

MISAYAONE的博客 1554

【演员网络】DDPG中演员网络的学习率和评论家网络的学习率如何选取?

演员网络的作用是输出给定状态下的确定性动作(在连续动作空间中)。通过策略梯度算法(Policy Gradient),演员网络学习如何调整其参数,以便产生更加优的动作。演员网络的学习率决定了参数更新的幅度,影响演员网络的策略改进的速度。评论家网络负责估计状态-动作对的 Q 值,评估策略的好坏。它通过最小化 TD 误差(Temporal Difference Error)来不断优化,提供给演员网络反馈信号。评论家网络的学习率决定了 Q 值估计的更新速度。

wq6qeg88的博客 958

fatal: unable to access ‘https://github.com/xxx.git/‘ OpenSSL SSL_connect: SSL_ERROR_SYSCALL 解决方案

 本文主要介绍了fatal: unable to access ‘https://github.com/xxx.git/’: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443解决方案,希望能对使用git的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 24万+

从零到一使用PXE实现系统的无人值守自动化安装的保姆级教程

本文是《从零到一使用PXE实现系统的无人值守自动化安装的保姆级教程》亲自实操可用,本文从PXE是什么?有啥用?及其亲自实践出通过以国产银河麒麟系统为例从零到一的搭建出PXE服务器端(适用于其他系统),且测试了该搭建的PXE服务端自动化无人值守安装系统的保姆级实操教程。适用于大批量设备系统安装部署场景。

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 584

网络篇 谈谈对学习网络的看法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、网络是什么? 二、谈谈对学习网络的看法 总结 前言 如今,我们的生活已经离不开网络,与我们生活息息相关的技术实在太多,比如移动支付、数字电视、电子游戏、数据库、远程教育等方面。网络技术对我们的生活是十分重要的,有许多人也在进行网络学习,但是在学习过程中有着比较多的问题,本文着重于谈对学习网络的一些看法。 一、网络是什么? 说到网络这个术语的涵义...

佐德将军的博客 1495

uniapp - 解决报错 canvasToTempFilePath: fail canvas is empty 画布为空错误,生成海报相册、二维码、条码、裁剪/拼合操作图片报错,加了this还是报错

uni-app,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,canvasToTempFilePath:失败画布为空,报错,canvasToTempFilePath:failcanvasisempty,不支持2d,还是报错,this,加上this还是报错,vue3没有this怎么办?海报,保存到手机相册,生成二维码,显示条码,图像裁切,图片处理,canvas报错,无法解决,还是fail,依然报错,传了this也不好使,Uniapp小程序,如何解决这个问题

🏆 前端领域优质创作者 4715

如何学习网络安全

一、网络安全学习的误区 1.不要试图以编程为基础去学习网络安全 不要以编程为基础再开始学习网络安全,一般来说,学习编程不但学习周期长,且过渡到网络安全用到编程的用到的编程的关键点不多。一般人如果想要把编程学好再开始学习网络安全往往需要花费很长时间,容易半途而废。建议在学习网络安全的过程中,哪里不会补哪里,这样更有目的性且耗时更少。学习编程能决定你能在网络安全这条路上到底能走多远,所以推荐大家自学一些基础编程的知识 2.不要刚开始就深度学习网络安全 学习讲究这方法,需要一步一步的来,由浅至深,慢慢的加

m0_68489386的博客 8697

数据资产可视化分析:PowerBI在大数据管理中的实战

目的:帮你搞懂“为什么数据资产需要可视化?”“PowerBI能帮企业解决什么问题?”,并掌握用PowerBI做大数据可视化的实战技巧。范围:覆盖数据资产定义、可视化分析原理、PowerBI核心功能(数据连接、建模、可视化)、零售企业实战案例,以及未来趋势与挑战。背景:为什么企业的数据像乱堆的玩具?核心概念:数据资产、可视化分析、PowerBI分别是什么?它们怎么配合?实战步骤:用PowerBI帮零售企业整理“销售玩具箱”,做出能指导决策的仪表盘;应用场景:不同部门怎么用这个“整理好的玩具箱”?

2501_92132293的博客 907

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

如何学习网络

进入21世纪以来,整个社会已经逐渐变得陌生了,各种各样的信息充斥着我们的视野,撞击着我们的思维。快节奏的食物、快节奏的服饰、快节奏的爱情、快节奏的生活,让我们目不暇接。连一向呐喊着、叫嚣着冲在时代风口浪尖的网络技术人才也慢慢停下了脚步,连最需要时间沉淀、最需要实践检验的知识技能都步入了快餐时代,哪儿才是正确的出路呢?   从1969年阿帕网的诞生到1980年IEEE802系列标准的制定,再到19...

cedric 184

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

【模型解读】深度学习网络之Siamese Network网络

文章首发于微信公众号《有三AI》 【模型解读】深度学习网络只能有一个输入吗 继续我们之前的专栏《模型解读》,今天说多输入网络,很久没写了因为实在是有更重要的事情。 平常我们所见的深度学习模型,都是输入一个图像或者视频序列,输出分类,分割,目标检测等结果,但是还有一种模型需要输入两张,或者多张图片,这就是多输入网络结构。 作者|言有三 编辑|言有三 01多输入网络的应用...

hacker_long的专栏 6368

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

如何去学习网络安全

如何去学习网络安全   对于一些不知道怎么去入手学习网络安全的,这里我给出一些学习资料的网址。可以根据这网站里面的视频学习或者通过做里面的挑战来提升自己。遇到不会的,自己可以去Google或百度上搜对应的writeup。然后自己在去实践,这样学习的更快,更有体会。   1、http://www.hetianlab.com/  合天网络安全实验室——里面有各方面的视频,还提供了在线环境的练习,比...

lhd_paul的博客 4709

2025网络安全学习路线 非常详细 推荐学习_网络安全学习路径

关键词:网络安全入门、渗透测试学习、零基础学安全、网络安全学习路线首先咱们聊聊,学习网络安全方向通常会有哪些问题学基础花费很长时间,光语言都有几门,有些人会倒在学习 linux 系统及命令的路上,更多的人会倒在学习语言上;对于网络安全基础内容,很多人不清楚需要学到什么程度,囫囵吞枣,导致在基础上花费太多时间;

小司机的奥拓 1412

Resnet残差网络学习

动机:深度学习过程中,网络层数增加面临三个问题——计算资源的消耗,梯度消失/爆炸,网络退化。计算资源的消耗问题可以通过GPU集群来解决,梯度消失和爆炸的问题很大程度上已经被标准初始化/中间层正规方法控制了,这些方法使得深度神经网络可以收敛。网络退化指的是:随着网络深度增加,网络的表现先是逐渐增加至饱和,然后迅速下降。网络退化不是过拟合造成的。它是不符合常理的,因为假设一个K层的目前最优网络f,那么可以构造一个更深的网络,它的最后几层是网络f的第K层输出的恒等映射(Identity Mapping),就可..

大烤翅的博客 1696

一文了解基于复杂网络的机器学习

作者:莫凡来源:华章计算机(hzbook_jsj)机器学习是一门有趣的学科,它本身就是一门交叉学科,同时又继续与新的学科交叉,不断产生新的分支,就像是时时推出新口味的碳酸饮料,让贪婪的味...

华章IT官方博客 6135

神经网络学习

作用在输入数据、不同层之间。通常在激活函数之前或之后。在模型通过反向传播计算损失函数对参数的梯度,然后用梯度下降更新参数,学习率决定参数更新的幅度。输出层选择:二分类-sigmoid、多分类-softmax、回归问题-不适用激活函数。过拟合:模型在训练数据表现良好,未见过的测试数据表现差。在损失函数中加入正则化,限制模型参数大小或结果,防止模型复杂,提高泛化能力。每个神经元接收上一层神经元的输入,计算加权和,通过激活函数产生输出。欠拟合:模型过于简单,无法捕捉数据的基本模型。a=f(z),f是激活函数。

流沙 663

强化学习中的Q学习与Q学习网络

1.背景介绍 强化学习(Reinforcement Learning,RL)是一种机器学习方法,它通过与环境的互动来学习如何做出决策。强化学习的目标是找到一种策略,使得在环境中执行的行为能够最大化累积的奖励。强化学习的核心思想是通过试错、反馈和学习来实现目标。 Q-学习(Q-Learning)是强化学习中的一种常用方法,它通过学习状态-行为对的价值函数来找到最优策略。Q-学习是一种无模型的方法...

AI天才研究院 947

如何学习网络安全?网络安全学习路线

第一种是报网络安全专业,现在叫网络空间安全专业,主要专业课程:程序设计、计算机组成原理原理、数据结构、操作系统原理、数据库系统、 计算机网络、人工智能、自然语言处理、社会计算、网络安全法律法规、网络安全、内容安全、数字取证、机器学习,多媒体技术,信息检索、舆情分析等。⑤ 研究文件上传的原理,如何进行截断、双重后缀欺骗(IIS、PHP)、解析漏洞利用(IIS、Nignix、Apache)等,参照:上传攻击框架。① 了解渗透测试常用的工具,例如(AWVS、SQLMAP、NMAP、BURP、中国菜刀等)。

weixin_42340783的博客 1349

《神经网络与深度学习》学习总结

本文内容是学习《深度学习与神经网络》的学习总结。

qq_43570515的博客 714

网络安全学习路线是什么?如何去学习

网络安全作为一个近年来备受瞩目的热门行业,吸引了众多不同背景的学习者,无论是在校学生还是职场人士跨行转型,都有大量的求知者投身其中。自学无疑是一种自主且灵活的学习方式,但对于那些初次接触网络安全或感到迷茫的爱好者来说,有时候报班也是一条出路。那么无论是自学还是报班我们应该如何有效学习网络安全呢?对于工科背景的朋友们来说,通常在大一就会接触到计算机网络这门核心课程,它详尽地介绍了计算机网络的基础概念和运作机制,深入解析网络架构的设计原理、网络设备的功能特性以及操作系统底层原理、数据结构和算法等基石内容。

xx16755498986的博客 890
上一篇: 知识点汇总
下一篇: 图片预览
ruby_xc
博客等级 码龄10年 10粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值