关于服务端和client的校验问题



上述的表格信息填写后发现,即使有些信息不添,依旧能够提交

所以针对此问题,我们要在client进行数据填写信息的增强型校验(必添单元,必须填写有效信息,否则无法提交)



假设client进行来增强性校验。那么服务端,还须要校验吗?

当然,为了安全性,非常多站点之所以须要填写验证码注冊,就是为了防止暴力注冊



假设服务端进行来增强性校验,那么client还须要校验吗?

须要,假设仅仅在服务端进行校验,那么用户提交信息后,等待。。。

服务端提示数据信息错误。用户又又一次注冊,等待。

。。又错误。。。

所以,要提高用户的感觉,而且减轻server的压力,须要在client和服务端都要进行增强性校验



html的其它标签



1:

<base>标签:指的是页面中全部的超链接,他们链接的资源的位置以及打开方式

base:

(1).href:属性,指定网页中全部超链接的文件夹。注意值结尾处必需要用/表示文件夹,仅仅作用于相对路径的超链接

(2).target:属性,指定打开超链接的方式。如_blank

(假设一个超链接要用新窗体打开100次,假设用target就要指定100次,用base一次就可以)

2:

<meta>标签:模拟http消息,(非常少用,都用服务端做)

(1).name:属性,网页描写叙述信息,当取keywords时,content属性的内容就作为搜索引擎的关键字进行搜索

(2)http-equiv:属性,模拟http协议的消息头

<meta http-equiv="refresh" content="3;url=http://www.baidu.com" /> //刷新,3秒后跳转百度

3.

<link>标签:链接该网页的其它链接资源

(1)rel:属性:描写叙述目标文档与当前文档的关系。

(2)type:属性,文档类型

(3)media:属性,指定目标文档在哪种设备上起作用

 <link rel="stylesheet" type="text/css" media="screen,print" href="1.css"> //链接到css

4.

(1),<merquee>:让内容动起来

direction:属性。left ,right,down。up

behavior:属性。scroll , alternate , slide

<marquee direction="left" behavior="scroll">你好,世界!</marquee> //左右滚动

slide :比較好

5.

<pre>:能够将文本内容按在代码区的样子显示出来(显示网页源码) 

<pre>

class Demo{

int i;

}

</pre> //原样显示

6:<b>加粗 <i>斜体字 <u>下滑线  <sub>下标  <sup> 上标

 <b>这</b><i>是</i><u>你</u>

 X<sub>2</sub>X<sup>2<sup>



关于HTML和XML的差别:

XHTML是可扩展的超文本标记语言,XHTML的代码结构更加严谨。是基于XML的一种应用

XML是可扩展标记语言

*XML是对数据信息的描写叙述。html是对数据显示的描写叙述

*XML代码规定的更为严格。XML大写和小写敏感。属性值必须用引號,属性名必须有值,而html能够不具备

*XML规范能够被很多其它的应用程序所解释。将成为一种通用的数据交换语言

*各个server框架一般都将XML作为配置文件

关于两者差别,摘自《Java核心卷二》

为了以后更好的学习XML了,所以书写代码应该注意规范性



HTML标签的分类:

html中的标签每个都有特殊的含义



标签分为两类:

1.块级标签(元素):标签结束后有换行:div,p ,dl 。table 。title 。ol ,ul

<dl>

            <dt>世界</dt>

            <dd>你好</dd>

 </dl>

2.行内标签(元素):标签后没有换行:font , span,img , input ,select ,a

div没有特殊含义,仅仅为定义区域,能够换行标签: <div>这是div1</div>

span,行内标签,在一行中<span>span1</span>

p,段落标签,前后都有换行<p>段</p>



而布局一般都是用div+css



 

html学习笔记五的更多相关文章

  1. C#可扩展编程之MEF学习笔记(五):MEF高级进阶

    好久没有写博客了,今天抽空继续写MEF系列的文章.有园友提出这种系列的文章要做个目录,看起来方便,所以就抽空做了一个,放到每篇文章的最后. 前面四篇讲了MEF的基础知识,学完了前四篇,MEF中比较常用 ...

  2. (转)Qt Model/View 学习笔记 (五)——View 类

    Qt Model/View 学习笔记 (五) View 类 概念 在model/view架构中,view从model中获得数据项然后显示给用户.数据显示的方式不必与model提供的表示方式相同,可以与 ...

  3. java之jvm学习笔记五(实践写自己的类装载器)

    java之jvm学习笔记五(实践写自己的类装载器) 课程源码:http://download.csdn.net/detail/yfqnihao/4866501 前面第三和第四节我们一直在强调一句话,类 ...

  4. Learning ROS for Robotics Programming Second Edition学习笔记(五) indigo computer vision

    中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...

  5. Typescript 学习笔记五:类

    中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...

  6. ES6学习笔记<五> Module的操作——import、export、as

    import export 这两个家伙对应的就是es6自己的 module功能. 我们之前写的Javascript一直都没有模块化的体系,无法将一个庞大的js工程拆分成一个个功能相对独立但相互依赖的小 ...

  7. muduo网络库学习笔记(五) 链接器Connector与监听器Acceptor

    目录 muduo网络库学习笔记(五) 链接器Connector与监听器Acceptor Connector 系统函数connect 处理非阻塞connect的步骤: Connetor时序图 Accep ...

  8. python3.4学习笔记(五) IDLE显示行号问题,插件安装和其他开发工具介绍

    python3.4学习笔记(五) IDLE显示行号问题,插件安装和其他开发工具介绍 IDLE默认不能显示行号,使用ALT+G 跳到对应行号,在右下角有显示光标所在行.列.pycharm免费社区版.Su ...

  9. Go语言学习笔记五: 条件语句

    Go语言学习笔记五: 条件语句 if语句 if 布尔表达式 { /* 在布尔表达式为 true 时执行 */ } 竟然没有括号,和python很像.但是有大括号,与python又不一样. 例子: pa ...

  10. 【opencv学习笔记五】一个简单程序:图像读取与显示

    今天我们来学习一个最简单的程序,即从文件读取图像并且创建窗口显示该图像. 目录 [imread]图像读取 [namedWindow]创建window窗口 [imshow]图像显示 [imwrite]图 ...

随机推荐

  1. Testbench

    作者:桂. 时间:2017-08-15  07:11:50 链接:http://www.cnblogs.com/xingshansi/p/7363048.html 前言 Testbench主要用于mo ...

  2. TreeMap升序|降序排列和按照value进行排序

    TreeMap 升序|降序排列 import java.util.Comparator; import java.util.TreeMap; public class Main { public st ...

  3. AngularJS 使用 UI Router 实现表单向导

    Today we will be using AngularJS and the great UI Router and the Angular ngAnimate module to create ...

  4. 关于WCF服务的调试跟踪

    关于WCF服务的调试跟踪信息,请利用好以下几个工具,具体的例子MSDN上都有,进去看吧... 服务跟踪查看器工具 (SvcTraceViewer.exe): http://msdn.microsoft ...

  5. &lt;二&gt;读&lt;&lt;大话设计模式&gt;&gt;之策略模式

    又和大家见面了.可以坚持写出第二篇文章真不错,好好加油. <<大话设计模式>>解说策略模式是以商场收银软件程序开头的,那么问题来了.哪家商场收银软件强,开玩笑了. 读过上篇文章 ...

  6. 【Android】6.3 ProgressDialog

    分类:C#.Android.VS2015: 创建日期:2016-02-08 一.简介 进度条对话框(ProgressDialog)常用于不能在短时间内快速完成的操作,显示进度条的目的是为了让用户明白程 ...

  7. 【Android】5.6 弹出菜单(PopUp Menus)

    分类:C#.Android.VS2015: 创建日期:2016-02-07 一.简介 功能描述:用户单击按钮弹出菜单.当用户选择一个菜单项,会触发MenuItemClick事件并让弹出的菜单消失:如果 ...

  8. 在windows下codeblocks中配置pthread库

    转自:http://blog.csdn.net/u013172314/article/details/50846198 如果添加方法不正确,可能会出现pthread_create’未定义的引用,所以下 ...

  9. c# 获取当前程序运行根目录

    //获取绝对路径,调用如 string fileName = string.Format("~/RuleConfigFiles/Campaign_{0}.JSON", Campai ...

  10. 使用自定义的按钮替换默认的<input type='file'>

    可以通过让默认的input type = 'file'按钮透明度变为0,并且让它刚好覆盖在自定义的按钮上,来实现此效果: 将它写成一个jQuery插件: (function($){ $.fn.brow ...