关于服务端和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. oracle递归层级查询 start with connect by prior

    递归层级查询:start with connect by prior  以部门表作为解析 表结构:dept{id:'主键',name:'部门名称',parent_id:'父亲id'} select * ...

  2. Progressive Web App

    下一代 Web 应用? 近年来,Web 应用在整个软件与互联网行业承载的责任越来越重,软件复杂度和维护成本越来越高,Web 技术,尤其是 Web 客户端技术,迎来了爆发式的发展. 包括但不限于基于 N ...

  3. vue2.0的ajax

    Vue 原本有一个官方推荐的 ajax 插件 vue-resource,但是自从 Vue 更新到 2.0 之后,官方就不再更新 vue-resource 目前主流的 Vue 项目,都选择 axios ...

  4. vue打包空白,图片没加载,背景颜色没有渲染出来-配置秘诀

    找到config文件夹下的index.js文件修改一下位置 看清楚是 build(上边还有个dev 是开发环境下的配置,不需要改动)下的 assetsPublicPath :将‘/’改为‘./’ 在c ...

  5. 命令运行带参数的jar

    一.打包(此处用的是eclipse) 代码如下,此如引用了某博主的代码,因忘记地址,如博主发现此文,可私信我 package com.example.Open; import java.io.File ...

  6. ARM获得PC指针为何PC=PC+8

    http://blog.csdn.net/sddzycnqjn/article/details/7691534 R15(PC)总是指向“正在取指”的指令,而不是指向“正在执行”的指令或正在“译码”的指 ...

  7. C#中一道关于多线程的基础练习题——模拟仓库存销过程

    题目:模拟生产.入库.销售(50分) 假设某企业自产.自存.自销,需要将工厂生产的各类产品不定时的运到仓库,与此同时,需要将仓库中的货物运往超市和商场中进行销售,请编写一个程序模拟此过程(主要是存取这 ...

  8. tipask 不能正常解析

    <? if(!defined('IN_TIPASK')) exit('Access Denied'); include template('header'); ?> 代码如上,经查询为ph ...

  9. JAVA-JAVA、JavaScript、JavaWeb的关系

    相关资料:1.http://www.cnblogs.com/youring2/archive/2013/06/06/3120645.html2.https://jingyan.baidu.com/ar ...

  10. eql高可用部署方案

    运行环境 服务器两台(后面的所有配置案例都是以10.96.0.64和10.96.0.66为例) 操作系统CentOS release 6.2 必须要有共同的局域网网段 两台服务器都要安装keepali ...