html學習筆記五
關於服務端和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學習筆記五