Loading
首页
文章分类
技术教程
知识积累
新闻日报
知识分享
其他页面
网站统计
友情链接
高清壁纸
虎牙直播
关于轩灵
热门文章
VS2019避免全部安装至C盘
2023-04月17号更新v2
中兴F450光猫破解隐藏模式让路由器拨号
影子系统出现BAD_SYSTEM_CONFIG_INFO蓝屏问题
WPS专业版密钥经常提示过期解决方案
标签搜索
windows
linux
python
centos
centos7
网络技术
android
win11
游戏
系统重装
windows 11
Ubuntu
docker
windows server
vmware
esxi
路由器
安卓
破解
vip
发布
登录
注册
找到
109
篇与
分享
相关的结果
- 第 14 页
2017-08-29
99%的人都理解错了HTTP中GET与POST的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当你在面试中被问到这个问题,你的内心充满了自信和喜悦。 你轻轻松松的给出了一个“标准答案”: GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置。 GET请求只能进行url编码,而POST支持多种编码方式。 GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 GET请求在URL中传送的参数是有长度限制的,而POST么有。 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。 GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。 GET参数通过URL传递,POST放在Request body中。 “很遗憾,这不是我们要的回答!” 请告诉我真相。。。 如果我告诉你GET和POST本质上没有区别你信吗? 让我们扒下GET和POST的外衣,坦诚相见吧! GET和POST是什么?HTTP协议中的两种发送请求的方法。 HTTP是什么?HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。 HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接。 GET和POST能做的事情是一样一样的。 你要给GET加上request body,给POST带上url参数,技术上是完全行的通的。 那么,“标准答案”里的那些区别是怎么回事? 在我大万维网世界中,TCP就像汽车,我们用TCP来运输数据,它很可靠,从来不会发生丢件少件的现象。 但是如果路上跑的全是看起来一模一样的汽车,那这个世界看起来是一团混乱,送急件的汽车可能被前面满载货物的汽车拦堵在路上,整个交通系统一定会瘫痪。为了避免这种情况发生,交通规则HTTP诞生了。 HTTP给汽车运输设定了好几个服务类别,有GET, POST, PUT, DELETE等等,HTTP规定,当执行GET请求的时候,要给汽车贴上GET的标签(设置method为GET),而且要求把传送的数据放在车顶上(url中)以方便记录。 如果是POST请求,就要在车上贴上POST的标签,并把货物放在车厢里。 当然,你也可以在GET的时候往车厢内偷偷藏点货物,但是这是很不光彩;也可以在POST的时候在车顶上也放一些数据,让人觉得傻乎乎的。HTTP只是个行为准则,而TCP才是GET和POST怎么实现的基本。 但是,我们只看到HTTP对GET和POST参数的传送渠道(url还是requrest body)提出了要求。“标准答案”里关于参数大小的限制又是从哪来的呢? 在我大万维网世界中,还有另一个重要的角色:运输公司。 不同的浏览器(发起http请求)和服务器(接受http请求)就是不同的运输公司。 虽然理论上,你可以在车顶上无限的堆货物(url中无限加参数)。但是运输公司可不傻,装货和卸货也是有很大成本的,他们会限制单次运输量来控制风险,数据量太大对浏览器和服务器都是很大负担。 业界不成文的规定是,(大多数)浏览器通常都会限制url长度在2K个字节,而(大多数)服务器最多处理64K大小的url。 超过的部分,恕不处理。如果你用GET服务,在request body偷偷藏了数据,不同服务器的处理方式也是不同的,有些服务器会帮你卸货,读出数据,有些服务器直接忽略,所以,虽然GET可以带request body,也不能保证一定能被接收到哦。 好了,现在你知道,GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。 你以为本文就这么结束了? 我们的大BOSS还等着出场呢。。。 这位BOSS有多神秘?当你试图在网上找“GET和POST的区别”的时候,那些你会看到的搜索结果里,从没有提到他。他究竟是什么呢。。。 GET和POST还有一个重大区别,简单的说: GET产生一个TCP数据包;POST产生两个TCP数据包。 长的说: 对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据); 而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。 也就是说,GET只需要汽车跑一趟就把货送到了,而POST得跑两趟,第一趟,先去和服务器打个招呼“嗨,我等下要送一批货来,你们打开门迎接我”,然后再回头把货送过去。 因为POST需要两步,时间上消耗的要多一点,看起来GET比POST更有效。因此Yahoo团队有推荐用GET替换POST来优化网站性能。但这是一个坑!跳入需谨慎。为什么? GET与POST都有自己的语义,不能随便混用。 据研究,在网络环境好的情况下,发一次包的时间和发两次包的时间差别基本可以无视。而在网络环境差的情况下,两次包的TCP在验证数据包完整性上,有非常大的优点。 并不是所有浏览器都会在POST中发送两次包,Firefox就只发送一次。 现在,当面试官再问你“GET与POST的区别”的时候,你的内心是不是这样的?
默认分类
技术
分享
轩灵
2017-08-29
0
780
178
2017-06-12
[华为云教程]小白连接ssh教程-官方说明文档
今天撸了一台华为云 看了论坛教程 用什么密匙 感觉不安逸 就自己研究就一下 看了官方说明 如下: 打开SSH密码方式远程登录权限 使用SSH密钥方式登录Linux弹性云服务器,登录方法请参见密钥方式登录Linux弹性云服务器(SSH方式)。 执行以下命令,将“/etc/ssh/sshd_config”中的“PasswordAuthentication”值修改为“yes”。 sudo vi /etc/ssh/sshd_config说明: 对于使用SUSE和openSUSE两个系列操作系统的弹性云服务器,需确认“/etc/ssh/sshd_config”中的“PasswordAuthentication”、“ChallengeResponseAuthentication”和“UsePAM”值均为“yes”。 执行以下命令,将“/etc/cloud/cloud.cfg”中的“ssh_pwauth”值修改为“1”或“true”。 sudo vi /etc/cloud/cloud.cfg执行以下命令,重新加载sshd服务。 sudo service sshd reload上面的看不懂的话可以看下面的教程 首先呢,服务器那里有个远程连接,链接后 出现登录,登录用户名为root 密码自己开始设置的 (输入的时候看不见 隐藏的) 登录成功后就一步一步的输入上面的命令 vi 进入编辑模式 先按 I 就是Y右边那个字母 开始编辑 更改完后就按左上角的Esc 再按shift+Z+Z 保存退出 上面几次的编辑都是这个操作步骤 然后就可以直接用Xshell软件连接了 教程结束。
技术
分享
# linux
轩灵
2017-06-12
0
2,009
132
2017-06-01
浅谈网站SEO优化及优化教程
博客新开张,当然是希望更多人发现我的博客啦,所以这几天都在忙优化SEO。 SEO是指在了解搜索引擎自然排名机制的基础之上,对网站进行内部及外部的调整优化,改进网站在搜索引擎中关键词的自然排名,获得更多的展现量,吸引更多目标客户点击访问网站,从而达到互联网营销及品牌建设的目标。 对于网站的营销以及宣传,SEO优化极为重要 而网上也专门为这门优化定制了相应的课程,懂与不懂也决定你的网站的曝光度是否优先,不仅仅在于一个标签就能简单说明的。 SEO优化教程大致分为网站内部优化,网站外部优化及网站运营三大方面。 其中网站内部优化为首要优化内容,包括: 1.网站页面优化 2.网站内容优化 3.网站优化流程 4.网站结构优化 5.网站代码优化 6.面包屑导航优化 7.网站导航优化 8.网站图片优化 9.网址优化 10.关键词如何优化 11.网站内链优化 12.网站死链解决 13.链接深度作用 14.Sitemap制作 15.URL如何优化 16.如何301重定向 17.Gzip压缩 18.404页面详解 19.Robots.txt 20.META标签优化 21.优化基本要点 22.站内优化技巧 23.五个方面 24.站内优化事项 25.伪静态 26.网站被黑 27.移动搜索优化 28.无线搜索优化 SEO外部优化包括: 1.外链优化技巧 2.反向链接 3.网站收录技巧 4.友情链接详解 5.网站提交入口 6.软文如何推广 7.SEO推广 8.站群推广 以上都是大致内容,详细教程可以自行百度(我也不想过多码字了>_<) 本站优先优化的是Meta标签,所以对于建站的朋友也可以先考虑Meta标签,对于Meta标签,主要有title、description、keywords三个地方,其余的meta标签不加也没事。就重要性而言,title在页面优化中绝对占据很重要的位置。 title标题标签告诉用户和搜索引擎一个特定网页的主题是什么。title标签通常放在HTML文档的标签内。理想情况下,应该为网站的每一个网页创建唯一的title页面标题。 关于title的写作,title标签应该准确描述网页的内容,使用简短的,但具描述性的标题标签——短的标题同样可以包含丰富的信息。如果标题太长,搜索引擎只会在搜索结果里显示其部分内容。尽量不要堆积太多关键词,如果是长标题,可以包含关键词1-2次,而且关键词不用靠的太近。 description描述标签提供了关于这个网页的总括性描述,网页的标题可能是由一些单词和短语组成的,而网页的描述元标签则常常是由一两个语句或段落组成的。如果网页摘要里的某个词语恰好出现在用户的查询里,那么这个词语将被高亮显示,如果描述标签写的好,可以提升页面的点击率。 关于description的写作,description标签准确概括该网页的内容,每一个网页应该创建各不相同的描述标签,避免所有的网页或很多网页使用千篇一律的description标签。keywords关键词标签,对于页面优化来说,重要性已经大不如前,甚至有种说法是,keywords标签已经没用了,不过,就算搜索引擎已经不将keywords考虑进,写一下keywords标签可能还会有些作用,不过keywords里面不要堆砌太多关键字,否则可能适得其反,写上4、5个核心关键字即可。 其他我也不赘述了,看的让人头疼,反正步骤就以下几步: 1、关键词分析(关键词定位):这是进行SEO优化最重要的一环,关键词分析包括:关键词关注量分析、竞争对手分析、关键词与网站相关性分析、关键词布置、关键词排名预测。 2、网站架构分析:网站结构符合搜索引擎的爬虫喜好则有利于SEO优化。网站架构分析包括:剔除网站架构不良设计、实现树状目录结构、网站导航与链接优化。 3、网站目录和页面优化:SEO不止是让网站首页在搜索引擎有好的排名,更重要的是让网站的每个页面都带来流量。 4、内容发布和链接布置:搜索引擎喜欢有规律的网站内容更新,所以合理安排网站内容发布日程是SEO优化的重要技巧之一。链接布置则把整个网站有机地串联起来,让搜索引擎明白每个网页的重要性和关键词,实施的参考是第一点的关键词布置。友情链接战役也是这个时候展开。 5、与搜索引擎对话:向各大搜索引擎登陆入口提交尚未收录站点。在搜索引擎看SEO的效果,通过site:你的域名,知道站点的收录和更新情况。通过domain:你的域名或者link:你的域名,知道站点的反向链接情况。更好的实现与搜索引擎对话,建议采用Google网站管理员工具。 6、建立网站地图SiteMap:根据自己的网站结构,制作网站地图,让你的网站对搜索引擎更加友好化。让搜索引擎能过SiteMap就可以访问整个站点上的所有网页和栏目。最好有两套siteMap,一套用户方便客户快速查找站点信息(html格式),另一套方便搜索引擎得知网站的更新频率、更新时间、页面权重(xml格式)。所建立的sitemap要和你网站的实际情况相符合。 7、高质量的友情链接:建立高质量的友情链接,对于seo优化来说,可以提高网站PR值以及网站的更新率,都是非常关键性的问题。 8、网站流量分析:网站流量分析从SEO结果上指导下一步的SEO策略,同时对网站的用户体验优化也有指导意义。流量分析工具,建议采用分析工具Google Analytics分析工具和百度统计分析工具。 以上步骤是SEO优化的初级步骤,更多优化教程请百度~
默认分类
分享