天天看點

網絡通信中涉及到的程式設計語言---->HTML

html:超文本标記語言;它是一種專門在浏覽器編譯和執行的程式設計語言

(java則是一種專門在jvm中編譯和運作的語言)

html程式設計語言的作用:

控制浏覽器将接受到的資料以指定的方式在視窗展示。【前端工程師】

控制浏覽器請求的行為。【前端工程師/服務端工程師】

關于浏覽器發送請求的三要素:

請求位址

請求方式

攜帶的請求參數

html控制浏覽器發送請求的位址:

超連結标簽指令:

格式: <a href="請求位址">

提示資訊

</a>

工作原理:超連結标簽指令不會被浏覽器自動執行,在使用者滑鼠單擊超連結标簽指令是,此時這個指令才會執行,執行要求浏覽器立刻按照href屬性位址發送請求,

表單标簽指令:

格式:

html控制浏覽器發送請求時采用的請求方式

post請求方式

要求浏覽器在發送請求時,可以攜帶任意數量的請求參數

要求浏覽器在發送請求時,必須在浏覽器的請求欄上隐藏通路資訊

要求浏覽器在發送請求時,必須将請求資訊儲存在http請求協定包中(請求體)

禁止浏覽器将伺服器傳回的資源檔案進行儲存

get請求方式

要求浏覽器在發送請求時,其攜帶的請求參數的數量不能超過4k

要求浏覽器發送請求時,請求參數必須在浏覽器的請求欄展示出來

要求浏覽器在發送請求時,必須将請求參數資訊儲存在http請求協定包中(請求頭)

要求浏覽器在接收到伺服器傳回的資源檔案内容後,必須将資源檔案内容儲存在浏覽器的緩存中.

html如何控制浏覽器發送請求時采用何種請求方式

超連結标簽指令在執行時,要求浏覽器必須采用get請求方式發送請求

表單标簽存在一個method屬性,通過該屬性可以要求浏覽器采用對應請求方式發送請求.method值預設為get

隻有采用表單标簽的形式來指定浏覽器以post方式發送請求

請求方式适用的場景 [面試中常用]

考慮到在post請求方式下,使用者可以将病毒檔案發送到伺服器上進行攻擊,是以絕大數門戶及網站拒絕接收post請求.

在某些特殊場景下必須使用post方式發送請求

檔案上傳,必須使用post

發送登入驗證請求,必須使用post

索要伺服器中實時變化的資料,例如股票價格,車票數量等,則必須采用post請求方式

控制浏覽器發送請求的參數問題

請求參數的作用:

當使用者需要通過浏覽器通路伺服器上的動态資源檔案時,http 伺服器會在硬碟上尋找請求所對應的位元組碼檔案,并通過執行個體化對象,調用對應的方法處理使用者請求,通常方法中/執行個體化對象的過程中需要指定的參數,是以浏覽器在發送請求時傳遞的請求參數就是指該參數

請求參數的格式:

浏覽器在發送請求時: 請求位址 ? 請求參數名1=值1 $ 請求參數2=值2

關于浏覽器在發送請求時,請求參數的來源:

通過超連結标簽指令指定請求參數 (此方式預設都是采用get方式發送請求)

弊端在于,使用者無法自定義參數名稱,參數名稱固定

通過超連結指令控制請求

通過表單域标簽指令指定請求參數(此方式通過開發人員自定義method的值來控制發送請求的方式,method預設值為get )

一組聲明在form标簽内部的标簽指令

提示使用者填寫對應的請求參數内容,用于提供相對靈活的請求參數

所有的表單域标簽中都擁有兩個屬性:

name:請求參數名

value:請求參數内容

<form action="請求位址" method="請求方式get/post">

<input type="submit" value="通過表單域标簽指令控制請求">

</form >

8. 表單域标簽的分類:

* <input/>

* <select></select>

* <textarea></textarea>

9. 關于表單域中的value屬性的預設值問題

* 大多數表單域标簽value屬性預設值是空字元串 username=' '

* 對于radio和checkbox類型的表單域标簽,value 屬性預設值為 'on' 字元串