1. 程式人生 > 其它 >網路通訊中涉及到的程式語言---->HTML

網路通訊中涉及到的程式語言---->HTML

網路通訊中涉及到的程式語言

  1. HTML:超文字標記語言;它是一種專門在瀏覽器編譯和執行的程式語言

    (Java則是一種專門在JVM中編譯和執行的語言)

  2. HTML程式語言的作用:

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

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

  3. 關於瀏覽器傳送請求的三要素:

    • 請求地址

    • 請求方式

    • 攜帶的請求引數

  4. HTML控制瀏覽器傳送請求的地址:

    • 超連結標籤命令:

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

        提示資訊

        </a>

      • 工作原理:超連結標籤命令不會被瀏覽器自動執行,在使用者滑鼠單擊超連結標籤命令是,此時這個命令才會執行,執行要求瀏覽器立刻按照href屬性地址傳送請求,

    • 表單標籤命令:

      • 格式:

        <form action="請求地址">
        <input type="submit"><!--提交按鈕-->
        </form>
  5. HTML控制瀏覽器傳送請求時採用的請求方式

    • Post請求方式

      • 要求瀏覽器在傳送請求時,可以攜帶任意數量的請求引數

      • 要求瀏覽器在傳送請求時,必須在瀏覽器的請求欄上隱藏訪問資訊

      • 要求瀏覽器在傳送請求時,必須將請求資訊儲存在http請求協議包中(請求體)

      • 禁止瀏覽器將伺服器返回的資原始檔進行儲存

    • Get請求方式

      • 要求瀏覽器在傳送請求時,其攜帶的請求引數的數量不能超過4K

      • 要求瀏覽器傳送請求時,請求引數必須在瀏覽器的請求欄展示出來

      • 要求瀏覽器在傳送請求時,必須將請求引數資訊儲存在http請求協議包中(請求頭)

      • 要求瀏覽器在接收到伺服器返回的資原始檔內容後,必須將資原始檔內容儲存在瀏覽器的快取中.

    • html如何控制瀏覽器傳送請求時採用何種請求方式

      • 超連結標籤命令在執行時,要求瀏覽器必須採用Get請求方式傳送請求

      • 表單標籤存在一個method屬性,通過該屬性可以要求瀏覽器採用對應請求方式傳送請求.method值預設為Get

        ​ ​
        ​ ​
      • 只有採用表單標籤的形式來指定瀏覽器以post方式傳送請求

  6. 請求方式適用的場景 [面試中常用]

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

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

      • 檔案上傳,必須使用post

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

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

  7. 控制瀏覽器傳送請求的引數問題

    • 請求引數的作用:

      • 當用戶需要通過瀏覽器訪問伺服器上的動態資原始檔時,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' 字串