網路通訊中涉及到的程式語言---->HTML
網路通訊中涉及到的程式語言
-
HTML:超文字標記語言;它是一種專門在瀏覽器編譯和執行的程式語言
(Java則是一種專門在JVM中編譯和執行的語言)
-
HTML程式語言的作用:
-
控制瀏覽器將接受到的資料以指定的方式在視窗展示。【前端工程師】
-
控制瀏覽器請求的行為。【前端工程師/服務端工程師】
-
-
關於瀏覽器傳送請求的三要素:
-
請求地址
-
請求方式
-
攜帶的請求引數
-
-
HTML控制瀏覽器傳送請求的地址:
-
超連結標籤命令:
-
格式: <a href="請求地址">
提示資訊
</a>
-
工作原理:超連結標籤命令不會被瀏覽器自動執行,在使用者滑鼠單擊超連結標籤命令是,此時這個命令才會執行,執行要求瀏覽器立刻按照href屬性地址傳送請求,
-
-
表單標籤命令:
-
格式:
<form action="請求地址">
<input type="submit"><!--提交按鈕-->
</form>
-
-
-
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' 字串 -
-
-
-