手机网站flash深圳搜索引擎优化seo

bicheng/2026/1/24 20:13:32/文章来源:
手机网站flash,深圳搜索引擎优化seo,留言板网页模板,网站维护多少钱一个月文章目录 目录 文章目录 前言 1 . 应用层概要 2. WWW 2.1 互联网的蓬勃发展 2.2 WWW基本概念 2.3 URI 3 . HTTP 3.1 工作过程 3.2 HTTP协议格式 3.3 HTTP请求 3.3.1 URL基本格式 3.3.2 认识方法 get方法 post方法 其他方法 3.3.2 认识请求报头 3.3.3 认识请…文章目录 目录 文章目录 前言 1 . 应用层概要 2. WWW 2.1 互联网的蓬勃发展 2.2 WWW基本概念 2.3 URI 3 . HTTP 3.1 工作过程 3.2 HTTP协议格式 3.3 HTTP请求 3.3.1 URL基本格式 3.3.2 认识方法 get方法 post方法 其他方法 3.3.2 认识请求报头 3.3.3 认识请求正文 3.4 HTTP响应 状态码 响应报头 4. HTTPS 加密 HTTPS的工作过程 对称加密 非对称加密 证书 总结 前言 大家好,今天给大家介绍一下应用层协议 - HTTP 1 . 应用层概要 在OSI参考模型中, IP协议, TCP协议以及UDP协议是通信最基本的部分, 它们属于OSI参考模型中的下半部分。 利用网络的应用程序很多, 包括Web浏览器, 电子邮件, 远程登录, 文件传输, 网络管理等。能够让这些应用进行特定通信处理的这是应用层协议。 2. WWW 2.1 互联网的蓬勃发展 万维网(WWW, world wide web) 是将互联网中的信息以超文本形式展现的系统。也叫做web。 可以展示www信息的客户端软件叫做Web浏览器 就比如我现在正在用的Chrome。 2.2 WWW基本概念 www定义了三个重要的概念, 它们分别是访问信息的手段和位置(URI), 信息的表现形式(HTML)以及信息的转发(HTTP, HyperText Transfer Protocol) 2.3 URI URI 是 Uniform Resource Identifier的缩写, 用于标识资源。URI是一种可以用于www之外的高效识别码, 它被用于主页地址, 电子邮件, 电话号码等各种组合中。 上述例子属于是一般主页地址 也被叫做URLUniform Resource Locator。 URL常被人们用来表示互联网中资源文件的具体位置。但是URI并不局限于互联网 它们两者的关系就是  URL是URI的子集。 UR I的 http 方案如下 3 . HTTP 3.1 工作过程 当用户在浏览器的地址栏输入所要访问的Web页面的URI之后, HTTP的处理就会开始。HTTP默认使用80端口。它的工作机制 首先是建立TCP连接 然后在这个TCP连接中进行请求应答以及数据报的发送。 3.2 HTTP协议格式 我们可以通过一款抓包工具查看HTTP的协议格式,这个工具也是我一直在用的。 Fiddler下载地址 打开Fiddler随便抓一个包就可以看到 HTTP的格式 请求格式 首行: [方法] [url] [版本]Header: 请求的属性, 冒号分割的键值对;每组属性之间使用\n分隔;遇到空行表示Header部分结束Body: 空行后面的内容都是Body. Body允许为空字符串. 如果Body存在, 则在Header中会有 一个Content-Length属性来标识Body的长度; 响应格式  首行: [版本号] [状态码] [状态码解释]Header: 请求的属性, 冒号分割的键值对;每组属性之间使用\n分隔;遇到空行表示Header部分结束 Body: 空行后面的内容都是Body. Body允许为空字符串. 如果Body存在, 则在Header中会有 一个Content-Length属性来标识Body的长度; 如果服务器返回了一个html页面, 那么html页 面内容就是在body中.  3.3 HTTP请求 3.3.1 URL基本格式 平时我们俗称的 网址 其实就是说的 URL (Uniform Resource Locator 统一资源定位符). 互联网上的每个文件都有一个唯一的URL它包含的信息指出文件的位置以及浏览器应该怎么处理它. URL 的详细规则由 因特网标准RFC1738 进行了约定(https://datatracker.ietf.org/doc/html/rfc1738) 一个具体的URL https://v.bitedu.vip/personInf/student?userId10000classId100 https : 协议方案名. 常见的有 http 和 https, 也有其他的类型. (例如访问 mysql 时用的 jdbc:mysql )user:pass : 登陆信息. 现在的网站进行身份认证一般不再通过 URL 进行了. 一般都会省略v.bitedu.vip : 服务器地址. 此处是一个 域名, 域名会通过 DNS 系统解析成一个具体的 IP 地址. (通过 ping 命令可以看到, v.bitedu.vip 的真实 IP 地址为 118.24.113.28 )端口号: 上面的 URL 中端口号被省略了. 当端口号省略的时候, 浏览器会根据协议类型自动决定使用 哪个端口. 例如 http 协议默认使用 80 端口, https 协议默认使用 443 端口./personInf/student : 带层次的文件路径.userId10000classId100 : 查询字符串(query string). 本质是一个键值对结构. 键值对之间使用 分隔. 键和值之间使用 分隔. 3.3.2 认识方法 get方法 GET 是最常用的 HTTP 方法. 常用于获取服务器上的某个资源. 在浏览器中直接输入 URL, 此时浏览器就会发送出一个 GET 请求. 另外, HTML 中的 link, img, script 等标签, 也会触发 GET 请求. 特点 首行的第一部分为 GET URL 的 query string 可以为空, 也可以不为空. header 部分有若干个键值对结构. body 部分为空. post方法 POST 方法也是一种常见的方法. 多用于提交用户输入的数据给服务器(例如登陆页面). 通过 HTML 中的 form 标签可以构造 POST 请求, 或者使用 JavaScript 的 ajax 也可以构造 POST 请求. 特点 首行的第一部分为 POST URL 的 query string 一般为空 (也可以不为空) header 部分有若干个键值对结构. body 部分一般不为空. body 内的数据格式通过 header 中的 Content-Type 指定. body 的长度由 header 中的 Content-Length 指定. 其他方法 PUT用于更新指定资源。DELETE用于删除指定资源。PATCH用于对资源进行部分更新。HEAD类似于GET请求但只返回头部信息不返回实际内容。OPTIONS用于获取目标资源支持的通信选项。TRACE用于追踪路径到目标资源的消息往返情况。CONNECT用于要求在与代理服务器通信时建立隧道。 3.3.2 认识请求报头 Host指定请求的目标服务器的主机名和端口号。User-Agent标识客户端的用户代理浏览器、应用程序等。Accept指定客户端可以接受的响应内容类型。Accept-Language指定客户端接受的语言类型。Accept-Encoding指定客户端接受的内容编码方式。Connection指定是否保持连接或关闭连接。Content-Type指定请求体的MIME类型用于POST请求。Content-Length指定请求体的长度。Referer指定请求的来源页面URL。Cookie包含客户端的Cookie信息。Authorization包含客户端的身份验证信息。 除了上述常见的请求报头外还可以根据实际需求添加其他自定义的请求报头。请求报头提供了关于请求的各种信息帮助服务器理解客户端的请求并作出相应的处理 3.3.3 认识请求正文 HTTP请求正文是HTTP请求中可选的部分用于向服务器传递数据。请求正文通常出现在POST、PUT等需要向服务器提交数据的请求中。请求正文的内容格式取决于Content-Type请求头中指定的MIME类型。 Content-Typeapplication/x-www-form-urlencoded tzAsia%2FShanghai; Hm_lvt_24f17767262929947cc3631f99bfd2741622637014 gitee_usertrue; Hm_lpvt_24f17767262929947cc3631f99bfd2741623298560;  在 application/x-www-form-urlencoded 编码中数据会以键值对的形式使用 key1value1  的格式进行编码并使用  符号来分隔不同的键值对。 3.4 HTTP响应 状态码 总结 响应报头 响应报头的基本格式和请求报头的格式基本一致. 类似于 Content-Type , Content-Length 等属性的含义也和请求中的含义一致. 响应中的 Content-Type 常见取值有以下几种: text/html : body 数据格式是 HTMLtext/css : body 数据格式是 CSSapplication/javascript : body 数据格式是 JavaScriptapplication/json : body 数据格式是 JSON 4. HTTPS HTTPS 也是一个应用层协议. 是在 HTTP 协议的基础上引入了一个加密层. HTTP 协议内容都是按照文本的方式明文传输的. 这就导致在传输过程中出现一些被篡改的情况 在互联网上, 明文传输是比较危险的事情!!! 加密 加密就是把明文 (要传输的信息)进行一系列变换, 生成密文 . 解密就是把 密文 再进行一系列变换, 还原成明文 . 在这个加密和解密的过程中, 往往需要一个或者多个中间的数据, 辅助进行这个过程, 这样的数据称为 密钥 HTTPS的工作过程 既然要保证数据安全, 就需要进行 加密. 网络传输中不再直接传输明文了, 而是加密之后的 密文. 加密的方式有很多, 但是整体可以分成两大类: 对称加密 和 非对称加密 对称加密 加密和解密使用的密钥是同一把就是对称加密 引入对称加密之后, 即使数据被截获, 由于黑客不知道密钥是啥, 因此就无法进行解密, 也就不知道请求的 真实内容是啥了. 但是每一人使用的密钥不能是同一把, 因为如果是同一把的话, 那么黑客想要得到这把密钥就简单很多了!  这就导致了一个问题,那就是服务器管理和维护每个客户端和每把秘钥之间的对应关系是一件很麻烦的事 比较理想的做法就是在建立连接的时候协商出一个秘钥 但是如果直接把密钥明文传输, 那么黑客也就能获得密钥了~~ 此时后续的加密操作就形同虚设了.因此密钥的传输也必须加密传输! 到这里对称加密已经解决不了问题了, 陷入了一个循环中 非对称加密 非对称加密要用到两个密钥, 一个叫做 公钥, 一个叫做 私钥 客户端在本地生成对称密钥, 通过公钥加密, 发送给服务器。由于中间的网络设备没有私钥, 即使截获了数据, 也无法还原出内部的原文, 也就无法获取到对称密钥。服务器通过私钥解密, 还原出客户端发送的对称密钥。并且使用这个对称密钥加密给客户端返回的响应数据。后续客户端和服务器的通信都只用对称加密即可。由于该密钥只有客户端和服务器两个主机知道, 其 他主机/设备不知道密钥即使截获数据也没有意义。 那么问题又来了, 客户端如何获取公钥, 客户端如何确定这个公钥是不是非法的? 证书 在客户端和服务器刚一建立连接的时候, 服务器给客户端返回一个证书. 这个证书包含了刚才的公钥, 也包含了网站的身份信息。 当客户端获取到这个证书之后, 会对证书进行校验(防止证书是伪造的)。 判定证书的有效期是否过期判定证书的发布机构是否受信任(操作系统中已内置的受信任的证书发布机构).验证证书是否被篡改: 从系统中拿到该证书发布机构的公钥, 对签名解密, 得到一个 hash 值(称为签名), 设为 hash1. 然后计算整个证书的 hash 值, 设为 hash2. 对比 hash1 和 hash2 是否相等. 如果相等, 则说明证书是没有被篡改过的 不同的数据, 生成的 签名 差别很大. 这样使用这样的签名就可以一定程度的区分不同的数据. 常见的生成签名的算法有: MD5 和 SHA 系列。即使只动了证书中的一点数据, 那么两次得到的hash值就绝对不会相同, 因此, 证书是否是非法的可以很简单的被识别出来!! 总结 以上就是这篇博客的主要内容了,大家多多理解,下一篇博客见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/86836.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么租域名做网站网站域名费用多少钱一年

GitHub高级搜索技巧 in:name <关键字> 仓库名称带关键字查询 in:description <关键字> 仓库描述带关键字查询 in:readme <关键字> README文件带关键字查询 stars(fork): >() <数字> <关键字> star或fork数大于(或等于)指定数字的带关键字查…

个人网站备案不通过做网络推广工作怎么样

文章目录 T1 小美的升序数组T2 小美的子序列T3 小美的数组T4 小美的元素删除T5 题目忘了&#xff08;不确定是不是这个题面&#xff09; 23秋招&#xff0c;美团笔试5&#xff08;技术&#xff09; 2023 美团笔试题 0902&#xff0c;咋都是牛客月赛原题呀&#xff08; 时间&am…

在线制作简历的网站宣传 网站建设和政务公开

一、引言 变频调速是一种通过改变电源频率来实现电动机调速的技术。它具有高效、精确、可靠等优点&#xff0c;广泛应用于工业、商业和家用领域。本文将介绍变频调速的基本原理、优点以及应用领域&#xff0c;并通过详细的公式计算过程和图片说明来帮助读者更好地理解。 二、变…

遵义市 网站建设学校网页网站模板

本贴介绍需求分析方法&#xff0c;涉及到诸多实践性的东西&#xff0c;掌握各种图表的绘制是重中之重~ 一.需求分析基础 1.原因 需求获取中得到的信息仅仅解释了用户对软件系统的理解与期待&#xff0c;使用的是实际业务的表达方式&#xff0c;还不是开发者能够立即加以实现…

品牌自适应网站建设免费logo在线生成器

前言 依据十分的水&#xff0c;其实我依据是不想写的&#xff0c;依旧是老师要求的QAQ 正题 大意 有一个数S&#xff0c;通过然后在1-n自然数前加上“”或“-”使其等于S&#xff0c;求最小的n 解题思路 枚举&#xff0c;然后从大的开始&#xff0c;可以加-号的就加 代码 #…

做创新方法工作的网站网站建设的技术方案模板下载

智能分析网关V4是一款高性能、低功耗的AI边缘计算硬件设备&#xff0c;它采用了BM1684芯片&#xff0c;集成高性能8核ARM A53&#xff0c;主频高达2.3GHz&#xff0c;并且INT8峰值算力高达17.6Tops&#xff0c;FB32高精度算力达到2.2T&#xff0c;每个摄像头可同时配置3种算法&…

网站设计的技巧办公室设计说明

配置 PostgreSQL 14 的 SSL 加密通常涉及到生成 SSL 证书和私钥&#xff0c;然后配置 PostgreSQL 以使用这些证书。 1、生成 SSL 证书和私钥&#xff1a; 使用 OpenSSL 生成自签名 SSL 证书和私钥&#xff1a; 首先&#xff0c;你需要生成 SSL 证书和私钥。可以使用 OpenSSL …

jsp网站开发详细教程设计师培训哪家好

文章目录 前言描述style.less输出后言 前言 hello world欢迎来到前端的新世界 &#x1f61c;当前文章系列专栏&#xff1a;Sass和Less &#x1f431;‍&#x1f453;博主在前端领域还有很多知识和技术需要掌握&#xff0c;正在不断努力填补技术短板。(如果出现错误&#xff0c;…

北京建工博海建设有限公司网站html5代码大全

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

php网站打开一片空白外贸网站和普通网站

Vue 组件化编程 非单文件组件 定义组件 使用Vue.extend(options&#xff09;创建 不要写eldata要写成函数&#xff0c;避免组件被复用时&#xff0c;数据存在引用关系 注册组件 局部注册&#xff1a;new Vue()的时候&#xff0c;options传入components全局注册&#xff1a;V…

企业网站建设定制开发站长之家域名查询排行

一&#xff1a;你不一定逆风翻盘&#xff0c;但请一定向阳而生 二&#xff1a;题目 三&#xff1a;上码 class Solution { public:/**解析题意:这个给出的people的数组中,我们需要根据其元素people[i] [hi,ki];然后根据其ki来表示大于hi身高的人的个数&#xff0c;来进行排序…

wordpress前台如何删除文章百度seo关键词排名查询

目录 部署demo项目 什么是Work消息模型 实现Work消息模型 1.创建队列 2.生产者代码 3.消费者代码 4.配置yml 部署demo项目 通过消息队列demo项目进行练习 相关配置看此贴 http://t.csdnimg.cn/hPk2T 注意 生产者消费者的yml文件也要配置好 什么是Work消息模型 工作…

计算机专业做网站运营辽宁建设工程信息网上报名流程

第二章、IDE&#xff08;PyCharm&#xff09; 一、设置py文件模板 设置模版 二、格式化代码设置 三、PyCharm运行python源文件的模式 第一次按照何种模式执行测试用例&#xff0c;后续都会按照这种方式去执行 普通模式&#xff0c;unittest模式&#xff0c;pytest模式介绍 四…

杭州营销型网站建设排名wordpress菜单不显示

&#x1f680; 新功能 全新升级的数据脱敏功能&#xff0c;提供更加细化的脱敏和访问权限配置。全新升级的 SQL 编辑器界面。库表同步功能支持 Oracle。支持设置公告。 &#x1f384; 改进 新增基于 MySQL parser 的数据脱敏内核。调整了侧边栏数据库列表&#xff0c;用最近…

烟台建设协会网站网站开发图书管理系统

一&#xff1a;题目 假设全校有最多40000名学生和最多2500门课程。现给出每个学生的选课清单&#xff0c;要求输出每门课的选课学生名单。 输入格式: 输入的第一行是两个正整数&#xff1a;N&#xff08;≤40000&#xff09;&#xff0c;为全校学生总数&#xff1b;K&#xf…

天津医疗行业网站建设前端小程序开发流程

在教育领域&#xff0c;可视化应用作为一种强大的工具&#xff0c;已经开始发挥着重要的作用。通过将抽象的概念和复杂的数据转化为直观的图形和图表&#xff0c;可视化应用能够提升学生的学习效果和理解能力。本文将探讨可视化应用在教育领域中的重要性&#xff0c;以及它在不…

织梦软件开发网站模板下载凡科快图免费下载

题目链接&#xff1a;124. 二叉树中的最大路径和 - 力扣&#xff08;LeetCode&#xff09; 天美后台开发一面第三题&#xff0c;之前做过543. 二叉树的直径 - 力扣&#xff08;LeetCode&#xff09;&#xff0c;解法基本一样&#xff0c;只不过累积的值变成了权重&#xff0c;…

网站安全检测中心请教 网站建设价格一般多少钱

初始神经网络 用一个实际例子来理解神经网络。 使用MNIST数据集&#xff0c;它就像是深度学习的hello word&#xff0c;包含60000张训练图像和10000张测试图像。 代码地址&#xff1a; Google Colaboratory 2.2神经网络的数据表示 在例子中&#xff0c;数据存储在多维的N…

如何做淘宝直播教学视频网站登记注册身份验证app下载

前言 最近我在公司优化过几个慢查询接口的性能&#xff0c;总结了一些心得体会拿出来跟大家一起分享一下&#xff0c;希望对你会有所帮助。 我们使用的数据库是Mysql8&#xff0c;使用的存储引擎是Innodb。这次优化除了优化索引之外&#xff0c;更多的是在优化count(*)。 通…

信息课做网站的软件wordpress网站 app

chunk-vendors.js 是/node_modules 目录下的所有模块打包成的包&#xff0c; 但是这包太大导致页面加载很慢&#xff08;我的都要3-4秒了&#xff09;&#xff0c; 这个时候就会出现白屏的情况 解决方案 1、compression-webpack-plugin 插件解决方案 1&#xff09;、安装 npm …