蓝色经典通用网站模板html源码下载网站代码优化

张小明 2025/12/31 11:11:39
蓝色经典通用网站模板html源码下载,网站代码优化,怎么弄推广广告,网站建设 维护应用层 自定义网络协议 根据需求确定需要传输什么信息约定好信息组织的格式 举例子 点外卖 首先需要确定传输什么信息 请求#xff1a;用户位置#xff0c;id 响应#xff1a;商家名字#xff0c;图片#xff0c;评分#xff0c;配送费#xff0c;种类 约定好的…应用层自定义网络协议根据需求确定需要传输什么信息约定好信息组织的格式举例子点外卖首先需要确定传输什么信息请求用户位置id响应商家名字图片评分配送费种类约定好的信息组织格式行文本由于这个协议是我们自己定义的所以你想怎么写都是可以的列和列之间你可以使用。、\/各种分隔符都是可以的只要客户端和服务器端使用的是一样的那么就可以进行通讯就好比都说普通话和都说粤语只要能听懂就行xml格式在xml中你可以自己定义标签的名字想叫啥就叫啥优点可读性强缺点冗余信息太多了消耗的带宽也多就好比/两也要传输使用json进行传输主流优点可读性好消耗的带宽也比xml的少缺点还是有冗余的信息Protobuf在protobuf中约定前几个表示啥意思后几个也表示啥意思这个就很极端了直接把所有的数据全部压缩基于二进制的格式这个缺点也很明显可读性太差了除非真的性能要求极高否则不推荐使用。总结行文本冗余度高可读性高消耗带宽最多Xml可读性也高冗余度也高消耗带宽多Json可读性高冗余度适中消耗带宽中最主流的写法Protobuf可读性低冗余度低消耗带宽低常见的几种协议FTP文件传输协议SSH远程操作主机协议Telnet网络调试工具协议HTTP协议http协议现在最流行的版本是http1.1因为普及度高虽然是1991年的产物但是稳定加上普及度高现在依旧是主流的地位http采用的是一问一答模式客户端发出一个请求服务器返回个响应请求和响应一一对应举例子多问一答模式上传大文件一问多答模式下载大文件多问多答模式远程控制http的报文格式我们需要配合fiddler抓包软件进行使用fiddler只抓包http协议如果要抓包其他的协议需要使用wireshark抓包工具就相当于代理正向代理代表客户端干活我现在要去买饭但是我不想去饭堂我叫舍友给我去饭堂买一份这个过程我和饭堂的交易我舍友知道的一清二楚正向代理反向代理代表服务器干活我现在要去买饭饭堂阿姨叫他他的儿子给我打饭这个时候我和饭堂阿姨之间的交易他儿子一清二楚这个就是方向代理使用fiddler软件在你授权的情况下你在这个电脑上所有的网络通讯都是会先经过fiddler然后再转发出去的把这些全部勾选上才能使用https的抓包信任根目录要选yes不然就重新下载吧协议的格式请求使用fiddler抓包的结果首行这个是请求方法URL网络资源唯一标识符和版本号请求头header在这个部分中每个都是键值对存在的键和值使用空格 分割空行用来表示请求头header结束可以看到光标在下面正文body有些请求是有正文的有些是没有的进行提交或者修改才会有正文响应首行协议版本号200表示响应成功0k状态码响应头header这个也是键值对的形式存在的这里的键值对和请求的还是有些区别除非有些重要的才会在响应和请求同时存在空行表示响应头结束正文body响应的是一个html类型HTTP协议是一个“文本格式的协议URL网络资源唯一标识符JDBCjdbc:mysql,这个是协议的名称127.0.0.1这个是访问的IP地址或者域名3306这个是要访问的端口号Java113这个是某个主机上某个程序管理的某个资源可以是一个文件也可以是虚拟的资源这个是可以带有层次结构的路径这个之后是查询字符串QureyString是对要访问的资源补充说明也是键值对形式的键值之间使用键值对之间使用网址https://www.baidu.com/s?wd%E3%80%8A%E6%B1%82%E6%98%AF%E3%80%8B%E5%8F%91%E8%A1%A8%E4%B9%A0%E8%BF%91%E5%B9%B3%E6%80%BB%E4%B9%A6%E8%AE%B0%E9%87%8D%E8%A6%81%E6%96%87%E7%AB%A0safyb_n_homepagersv_dlfyb_n_homepagefromsupercl3tnbaidutop10frtop1000rsv_idx2hisfilter1https,协议的名称www.baidu.com访问的域名IP和域名之间是可以相互转化的没写端口号的时候会使用默认的端口号http的端口号是80https的端口号是443访问video之下的BV1o6UpY9EEr这个文件假设你的电脑上有很多个资源就要定义层次结构对资源进行分类举例子我在高校饭堂五楼10号档口卖鱼鱼烤鱼蒸鱼爆炒鱼饭炒饭白米饭煲仔饭现在假设你要来找我买饭吃https//高校饭堂五楼.10/鱼/烤鱼?葱花多香菜少辣度爆辣域名和IP之间是可以进行相互转化的通过DNS模板现在的登录信息不会写url之内了片段标识符一般常见于文档网站Unlencode在URL中本来/#这些符号都是有特殊含义的如果用户在query string中输入了就会导致后续的解析错误所以在这个时候就需要对用户的输入进行转义C会被转义成c%2b%2b转成UTF-8再转成16进制加上%即可输入中文也会被转译成对应的https://cn.bing.com/search?pglt297q%E4%BD%A0%E5%A5%BDcvid47be3ab807da427aa6c3c23d0fead9dbgs_lcrpEgRlZGdlKgYIABBFGDkyBggAEEUYOdIBCDE1ODdqMGoxqAIIsAIBFORMANNTA1PCNMTS把字符转成UTF-8字节再把每个字节转成16进制加上%前缀方法Get使用的是最多的其次的是post其他的还行Get获取html获取css获取js等Post上传文件浏览器的缓存机制浏览器通过网络加载网页的速度cpu内存硬盘网络为了加快访问的速度就会把页面依赖的一些静态资源csshtml图片字体这些先缓存到硬盘上只有第一次访问的时候需要加载这么多其他的时候不需要加载这么多资源按住f5是刷新网页重新访问服务器按住ctrl和f5是全部重新加载包括缓存的内容。Get请求一般是没有body的如果需要通过get给服务器发消息就需要通过query string发送Post登录上传请求带有正文通过特殊的方式进行转码然后发送给服务器Get和post的区别面试题语义上的区别Get从服务器获取Post发送一个携带数据的方式Post是携带body的也可以带着一些querystringGet理论上是可以携带body不过很少见Get请求的设计通常是设计成幂等的。Post无要求请求是一定的那么每次的响应也是一定的Get是幂等的情况下那么get的请求结果则是可以被缓存的post不是幂等的所以就没有办法被缓存Get幂等只是http标准文档给的建议所以现在不幂等的情况是非常常见的特别是现在讲究的是个性化所以幂等的情况就很少见了Post比get更安全吗首先需要知道在你输入账号和密码的时候get会把你的账号和密码放到querystring中去显示在浏览器的地址栏上面post则不会只是把他放到body部分去了这个就更安全了吗我看未必抓个包就出来的东西谈不上安全Get的传输有长度限制那只是针对IE6的浏览器而已其他的并没Get只能传输文本post可以传输二进制Get确实是只能放文本但是可以通过把二进制通过base64转码成文本Get不是不可以带body只是会有些客户端或者服务器不支持对搜狗网站进行抓包HOSTHost表示IP地址域名没有加端口号就会使用默认的端口号http是80https是443在http传输的过程中也会涉及到加密但是只会加密header和body部分url部分不会被加密Content-LengthCountlength表示的是body中的数据长度单位是字节因为http是基于tcp实现的所以单位也是和tcp一样的content-typeContenttype提示的是接受方如何解析body的数据的Countlength和counttype这两个是成对出现的伴随着body的有body才有无body就没有这里的格式有很多种HTML: text/html:浏览器会解析其中的标签转化成界面显示CSS: text/css浏览器会解析其中的选择器和属性把这个内容应用到指定的格式上面JS application/JavaScript 浏览器会通过js的引擎解析js的逻辑JSONapplication/json 浏览器不做处理图片png、jpg 浏览器会按照图片的二进制文件解析并显示出来Protobuf转成二进制进行高效的运输Use-Agent表示用户使用的设备和浏览器操作系统的相关信息我在用什么设备什么浏览器访问你。Mozilla/5.0火狐浏览器这个是历史遗留下来的Windows NT10.0win64x64表示设备系统是64位的Windows操作系统这个是浏览器的内核这个是基于chrome的143版本内核微软的edge浏览器兼容safari用途用来区分是手机电脑苹果还是安卓Renferer表示这个页面是从哪里来哪里跳转过来的如果是直接输入网址或者收藏栏打开的就没有这个referer使用必应打开豆包这个时候使用fiddler抓包就可以看到referer是必应来源是必应运营商劫持用户上网的时候http的请求都是通过运营商的路由器或者交换机发送出去的referer是可以被修改的所以之后就出现了https加密协议这个时候就可以针对http这个数据报进行加密referer自然就被加密了这个加密是针对传输过程的如果你在本地进行抓包是可以看到的Cookie出现浏览器在展示页面的过程中页面可以通过js来实现一些逻辑但是js是无法访问你本地的磁盘的这是为了在你访问网页的时候不会出现莫名其妙的下载东西或者是莫名其妙的被删除了一些数据js会被困在笼子里干活出不去有些时候我们希望可以把某些数据上传或者保存本地硬盘所以就出现了cookie机制Cookie具体的定义浏览器允许网页在本地硬盘存储数据的一种机制不让网页代码直接访问文件而是浏览器的cookie提供了键值对的存储机制Cookie 是浏览器允许网站在你电脑里存点小数据的 “规矩”—— 不是让网站直接翻你电脑的文件那太危险了而是浏览器自己搞了个 “安全的小仓库”网站只能按照浏览器定的规则往这个仓库里存 “键值对” 形式的简单数据比如 “user_id123”不能乱存、也不能碰仓库以外的文件。浏览器在保存了这里的cookie之后在后续向服务器发送请求的时候就会把这些cookie对应的值放到cookie header中传输给服务器这个时候服务器就知道是我Cookie内的数据都是程序员自定义的你输入用户名和密码之后验证成功之后服务器就会生成一个唯一的sessionid然后生成一个session对象存储在服务器里面然后把sessionid和session对象关联起来然后通过cookie发送给你这个时候会把这个sessionid存在本成cookie在本地后续你访问的时候浏览器会自动把这个cookie发送给服务器这个就知道你是之前登录过的不用再输入账号密码了Cookie 是 “传递 SessionID 的工具”Cookie 里存的不是你的用户信息只是个 “身份证号SessionID”真正的用户信息存在服务器的 Session 里安全就算 Cookie 被拿到没有服务器里的 Session 对象也没用当然 SessionID 也得保护好这就是 “免登录” 的原理只要 Cookie 里的 SessionID 没过期服务器就能通过它找到你的信息。Cookie是可能会过期的服务器在返回的时候是可以设置cookie的有效时间如果过期就需要重新登录即可看网站对安全性的要求高不高像网银这种几分钟不操作就会自动过期向抖音b站这些娱乐性强的就会很久不过期Cookie都绑定了域名只有和这个域名完全相同的情况下才能读取对应的cookie举例你在 A 奶茶店办的会员卡只能在 A 店用B 奶茶店不认 ——Cookie 就是每个网站专属的 “会员卡”。举个例子总结假设现在A生病了他要去医院看医生首先他需要去挂号处办理一个就诊卡然后填写一些核心的信息那么前台就会把这些信息录入电脑给A一个就诊卡这个过程就相当于生成一个sessionid然后卡相当于cookiesession对象就想当于医院数据库里存放的病例 sessionid会被存储在这个卡中间就诊卡上只有编号真正的病历病史、诊断存在医院系统里就像 Cookie 里只有 SessionID之后A每次去看医生只需要刷一下卡医生就知道他是谁什么病如果之后卡丢了过期了只需要去前台报一下核心信息就可以拿到一个新的卡32位操作系统和64位操作系统的区别CPU / 系统的 “位数”32 位 / 64 位决定了它能 “管理多大的内存空间”—— 因为位数对应着 CPU 里 “地址指针” 的长度指针是用来定位内存位置的编号。32 位系统 / CPU地址指针是 32 个二进制位bit能表示的最大编号是 (2^{32} 4294967296) 字节换算后约等于4GB—— 所以 32 位系统最多只能支持 4GB 内存哪怕你插了更大的内存比如 8GB也用不了。64 位系统 / CPU地址指针是 64 个二进制位能表示的内存空间极大理论上支持约 1800 万 TB所以 8GB、16GB 甚至更大的内存必须用 64 位 CPU64 位操作系统才能正常识别和使用。一般来说32的软件在64位的操作系统是是无法运行的得益于Windows的兼容做得好所以32位软件可以在64位的操作系统中运行反过来就不行因为64位的软件32位操作系统都没有不兼容的情况就会出现
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

大屏网页设计网站公司网站谁负责做

在日常的屏幕录制需求中,不少使用者都会面临诸多困扰:想要完整记录一场两小时的技术分享,却因软件时长限制被迫分段录制,后期拼接耗费大量时间;追求高清画质呈现细节,导出文件却因压缩过度模糊不清&#xf…

张小明 2025/12/29 4:28:44 网站建设

培训网站方案学网页设计有什么网站

整合WMI与ADSI:创建实用脚本指南 1. 替代工具介绍 如果你没有使用 PrimalScript,还有其他工具能让 WMI 脚本编写变得更轻松。例如,Microsoft 的 Scriptomatic 工具,它的功能与 PrimalScript WMI 向导类似。此外,你还可以查阅 MSDN 库(http://msdn.microsoft.com/librar…

张小明 2025/12/29 4:28:43 网站建设

什么网站可以做家禽交易换网站公司

暗黑3智能助手:解放双手的终极自动化解决方案 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper 还在为重复的技能按键感到手指酸痛吗&#…

张小明 2025/12/30 23:49:35 网站建设

重庆企业站seo深圳生产型企业网站建设专业

引言 物联网(IoT)技术的快速发展,让各类终端设备的数据采集与云端交互成为常态。STM32F103 作为意法半导体推出的经典 ARM Cortex-M3 内核微控制器,凭借高性价比、稳定的性能和丰富的外设,成为物联网终端开发的首选芯…

张小明 2025/12/29 4:28:42 网站建设

网站开发学习教程网站文章列表和图片列表排版切换代码

双十二大促是2025年入手投影仪最后的黄金窗口期。面对琳琅满目的产品,如何根据自身需求和预算快速锁定最佳选择?本文直接从预算与场景入手,为大家带来覆盖全价位段的四款高性价比投影仪,从便携入门到专业影院级,一步到…

张小明 2025/12/31 16:59:59 网站建设

天津电力建设公司招标网站做本地网站能做吗

FaceFusion在虚拟偶像制作中的创新应用场景在直播打赏突破百亿、虚拟主播单场收入堪比一线明星的今天,一个耐人寻味的现象正在发生:越来越多“永不疲倦”的数字面孔正占据着屏幕中心。她们能唱会跳、实时互动,甚至拥有百万粉丝——但背后往往…

张小明 2025/12/31 1:13:00 网站建设