99%的人都搞不懂HTTP中GET与POST的区别?
GET和POST是HTTP请求的两种基本方法,它们最直观的区别就是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中。尽管该标准答案可能来自大名鼎鼎的w3school ...
真正提高网站流量的可实践方法
现在网上关于SEO这方面的教程有很多,但是很多都是过时的,因为互联网是在不断的变化的,为了避免让大家学到错误的过时的知识,我联合互联网上的牛人,决定免费分享这门技术,想学SEO和网站搭建的小伙伴,阔以莱这个裙,前面是211,中间是806,最后是575,组合起来就可以找到,我想说的是,除非你想学习这方面的知识,让自己获取互联网机会,如果只是凑热闹的话,就不要来了。怎样提高访问量一直是困绕广大网站站长的一个问题。提高访问量要招揽新的访问者,但更重要的是要留住回头客,这部分人可是在总的统计人次占绝对比重。本文转自知乎,由雅虫译自一份Newsletter,讲的正是怎样留住回头客。益吾库认为本文讲的方法都比较接地气,值得各位看官传阅。 1.调查 在你网页上搞一些小调查,问一个有趣的问题,让访客投票。投票者也许会在明天或下周再来查看调查结果。 2.有奖活动 持续的搞一些有奖活动,奖品不必太贵重,只要对你的访客来说稍有用即可。他们会常来看结果。 3.原创材料 在网页上放一些别的地方没有的东西。并不是说你所有内容都必须是原创,但 ...
网站有哪些常见安全漏洞,如何防范?
随着互联网的发展,每年网站数量也是呈几何级的增长,网络安全问题越来越受到大家重视。一个企业的网站如果出现安全问题,对企业的品牌形象和用户信任度影响非常大,那么我们该如何保障网站的安全问题呢?我们能做的就是在出现问题前做好预防,今天小编来分享一些网站建设中常见的安全漏洞。1、明文传输问题描述:对系统用户口令保护不足,攻击者可以利用攻击工具,从网络上窃取合法的用户口令数据。修改建议:传输的密码必须加密。注意:所有密码要加密。要复杂加密。不要用base64或md5。2、sql注入问题描述:攻击者利用sql注入漏洞,可以获取数据库中的多种信息,如:管理后台的密码,从而脱取数据库中的内容(脱库)。修改建议:对输入参数进行过滤、校验。采用黑白名单方式。注意:过滤、校验要覆盖系统内所有的参数。3、跨站脚本攻击问题描述:对输入信息没有进行校验,攻击者可以通过巧妙的方法注入恶意指令代码到网页。这种代码通常是JavaScript,但实际上,也可以包括Java、VBScript、ActiveX、Flash或者普通的HTML。攻击成功之后,攻击者可以拿到更高的权限。修改建议:对用户输入进行过滤、校验。输出 ...
网站使用CDN加速会不会对SEO有影响?
CDN加速服务刚刚流行的时候成本比较高,而如今技术越来越普及也越来越便宜,一个饱受争议的话题又摆在了广大站长面前,CDN会影响SEO吗?会造成排名下降吗?会影响搜索引擎收录吗?现在网上还没有一个具体的文章来说明这一切,小编在这里收集以下几点信息供大家参考。1.首先,我们需要了解清楚CDN是什么?CDN的全称是(Content Delivery Network),即内容分发网络。通俗点理解就是网站加速,可以跨运营商,跨地区,服务器负载能力过低,面对突发流量招架不住,带宽过少等带来的网站打开速度慢等问题。原理:采用智能路由和流量管理技术,将用户的访问请求指向 CDN网络中健康且响应最快的CDN节点,用户通过直接对此CDN节点的访问,获得所需要的内容和数据,就近访问加速了访问速度。2.哪些网站在使用CDN?很多大型网站都是在使用CDN 的,新浪、搜狐、网易、腾讯、优酷、爱奇艺、土豆、酷六等,还有很多跨国公司网站和大型企业网站,都在使用CDN。大站和门户站都在用,足以说明对收录和排名没什么影响。3.收索引擎对CDN不友好吗?百度曾经发布过一份官方的搜索引擎指南下载地址,其中提到,收索引擎的 ...
使用Ctrl+F5按键刷新网页的神奇之处?
我们使用浏览器查看网页时,很多人都知道按下键盘上的F5键是刷新网页,这个等效于点击鼠标右键菜单中的“刷新”选项。那么我们今天要讲的Ctrl+F5组合按键到底是什么鬼?究竟有何神奇之处?是的,你没猜错,Ctrl+F5也是刷新,而且是强制刷新。简单的理解就是让浏览器重新访问网页,就像第一次那样,一切都是全新呈现,打开速度也会稍慢一些。下面是分别使用F5和Ctrl+F5刷新的速度对比截图:使用F5刷新打开QQ.COM的总时间是1.72秒使用Ctrl+F5刷新打开QQ.COM的总时间是2.18秒通过观察资源加载可以发现,F5刷新时大部分资源的状态码都是304,也就是重定向,大部分都是使用缓存资源;而Ctrl+F5刷新时所有资源状态码都是200,都是重新从服务器下载了资源。这实际上是浏览器的“智能化”表现,为了尽可能提高网页打开速度,减少等待时间,浏览器会自动缓存网页静态资源以备再次使用,如图片、样式、脚本等文件。简单来说,浏览器发起普通刷新请求时,加载的是缓存文件,强制刷新则是从服务器上全新下载文件。什么情况下需要使用Ctrl+F5刷新网页?网页修改过图片、样式、脚本等静态文件后,F5普通 ...
html5移动端网页前端代码重要知识点
第1章.使用根字号rem作为字号单位html{font-size:10px}1.1使用媒体查询,不同分辨率设置不同的html的font-size@(min-width:320px){ html{font-size:10px;}}@(min-width:360px){ html{font-size:11.25px;}}@(min-width:400px){ html{font-size:12.5px;}}@(min-width:640px){ html{font-size:20px;}}给手机设置10px的字体大小;对于320px的手机匹配是10px,其他手机都是等比例匹配;优点:使用CSS即可实现,不需要JS代码 缺点:只能匹配部分机型1.2使用JS代码控制html的font-size大小var html = document.querySelector("html");var clientWidth = html.getBoundingClient ...
H1标签到底要怎么用才对?
HTML代码中的H1标签是什么?h1是一级标题,一个网页中,用h1包括起来的内容是除了title之外最重要的内容,对网页内容起到提纲挈领的作用。搜索引擎首先要抓取的内容就是h1标签中的内容,所以一般规范是一个页面中,h1标签只能出现一次,若出现次数过多,对于搜索引擎来讲就是不规范,当它不能有效识别你的网页内容结构的时候,它就有权先将你放一边。对于迷信代码层面SEO的朋友而言,这就可以说是一种最基本的SEO失误。有人曾总结分析过大量知名网站的h1使用情况,最后得出的结论是“毫无规律”可言。可见网页权重和排名并非单纯靠某个语义标签,大家不必过分迷信h1标签的seo作用,对于搜索引擎喜好而言,域名、服务器、内容这些都是至关重要的因素。对于“非知名”网站网页而言,充分认识和用好h1标签,更多是规范和专业范畴上的意义。下面益吾库顺便科普一下h1-6标签知识:H标签也叫做Heading标签,在HTML语言里一共有六种大小的heading标签,是网页html中对文本标题所进行的着重强调的一种标签,以标签<h1>、<h2>、<h3>到<h6>定义标题 ...
标记语言、脚本语言、编译语言的定义和区别
一.标记语言标记语言,是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。与文本相关的其他信息(包括例如文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记(markup)进行标识。如:xml, html, xhtml等,都以 "ml"结尾。二.脚本语言脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。它的命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。早期的脚本语言经常被称为批量处理语言或工作控制语言。 一个脚本通常是解释运行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。如:JavaScript、VBScript、PHP、Python,ruby等。三.编译型语言编译型语言通常也被称作编程语言,程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件如.exe文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器 ...
H5网页文档头部meta标签功能大全
前面益吾库总结过常见Meta标签大全和用途介绍,今天我们再来笔记一下HTML5网页文档可能用到的Meta标签:<!DOCTYPE html> H5标准声明,使用 HTML5 doctype,不区分大小写<head lang=″en″> 标准的 lang 属性写法<meta charset=″utf-8″> 声明文档使用的字符编码<meta http-equiv=″X-UA-Compatible″ content=″IE=edge,chrome=1″> 优先使用 IE 最新版本和 Chrome<meta name=″description″ content=″不超过150个字符″> 页面描述<meta name="keywords" content=""> 页面关键词<meta name="author& ...
使用记事本编辑网页代码有哪些坑?
在Windows操作系统中,记事本是一个小的应用程序,采用一个简单的文本编辑器进行文字信息的记录和存储。自从1985年发布的Windows 1.0开始,所有的Microsoft Windows版本都内置这个软件。从“记事本”本意来看,简单记录和存储代码还行,用来编辑修改程序代码,哪怕是最普通的HTML代码,想要避免出现问题就应该尽量不要采用。至于为什么,今天我们就来聊聊使用记事本编辑网页代码有哪些坑?1,无法完美保存utf-8字符编码的网页内容简体中文Windows操作系统中的记事本保存文件编码默认不是utf-8,现在多数网页都是该编码,使用记事本保存的最直观结果就是乱码。基于Windows尿性,记事本即使能设置保存文件为utf-8编码,它也十有八九会为给你加上不该有的BOM标记,UTF-8-BOM是指在文件开头增加的0xef 0xbb 0xbf三个字节标识符号,常见直观表现是网页头部出现一行空白和局部样式异常(如文字异常变大),该标识符和空白标记在网页源代码中查找不到。关于这个神奇的空白行,益吾库之前写过一篇《网页开头空白出现隐藏字符解决方法》,有兴趣的朋友 ...