1. 程式人生 > 其它 >Web學習第一天

Web學習第一天

HTML

元素: ... or ...

​ 特點:1.成雙成對 2.有始有終,用/閉合

<html>
    <head>	//頭部
        <title>Jun</title>
        <body>	//身體
            wo shi jun
<h1>數字越小,字型越大(1-6) <h1>
<h2>數字越小,字型越大(1-6) <h2>
        </body>
    </head>
</html>

Javascript

Dom操作

<!DOCTYPE html>
<html lang="en">
    <head>
      <title>My title</title>
    </head>
    <body>
        <a href="">My Link</a>
        <h1>My header</h1>
    </body>
</html>

<body>
    <p id="base">JavaScript 基礎</p>  	 
    <script>
        x=document.getElementById("base");		//獲取元素:getElementById()通過id獲取元素
        alert('id為base元素的內容是:'+x.innerHTML);	//獲取內容:innerHTML獲取對應的內容
        x.innerHTML="JavaScript真有趣";	//加了這行程式碼後最終顯示為 JavaScript真有趣
    </script>
</body>
此網頁顯示:
	id為jichu元素的內容是:Javascript 基礎	//沒加x.innerHTML前
document.write(Date())		// 顯示當前時間
<body>
    <p id="base">JavaScript 基礎</p>  	 
    <script>
        function changetext(id)
        {
            id.innerHTML="歡迎"
        }
    </script>
    <h2 onclick="changetext(this)">Click here</h2>
</body>

Bom操作

alert() //提示彈窗
confirm() //確認彈窗
prompt()  //提示彈窗
window.screen	//獲取瀏覽器資訊
window,location		//獲取頁面url	

HTTP協議

http://www.Tencent.com:8080/test/1.html

http:協議名稱 // 分隔符 www 全球資訊網 . 分隔符 Tencent 域名 .com 域名格式
分隔符 8080 埠 /test/ 虛擬目錄 1.html 檔名

請求方法:

//響應方法:

GET 請求檔案

//Http/ 狀態行

Host: 域名

//Server: 伺服器版本

User-Agent: 所用瀏覽器

//Date 時間

Accept: 請求包頭域用於指定客戶端接受哪些型別的資訊

//Content-Type: 定義的編碼

Accept-Language: 所用語言

//Connection: 是否和伺服器保持連線

Accept-Encoding: 編碼

//Content-Length: 返回的位元組

Referer: 從哪裡來

//{"result":"sucess","message":"false"} 資料

Cookie: 儲存資料

token=: 令牌

DNT:1 禁止追蹤

狀態碼

1xx:指示資訊 2xx:成功 3xx:重定向 4xx:客戶端錯誤 5xx:伺服器端錯誤

200 客戶端請求成功 400 請求有語法錯誤 401 請求未授權 503 伺服器當前不能處理請求

403 伺服器收到請求,拒絕提供服務 404 請求資源不存在 500 伺服器發生不可預期錯誤

GET 和 POST的區別

  1. Get是不安全的,因為在傳輸過程,資料被放在請求的URL中;Post的所有操作對使用者來說都是不可見的。
  2. Get傳送的資料量較小,這主要是因為受URL長度限制;Post傳送的資料量較大,一般被預設為不受限制。
  3. Get限制Form表單的資料集的值必須為ASCII字元;而Post支援整個ISO10646字符集。
  4. Get執行效率卻比Post方法好。Get是form提交的預設方法。