********HTML********
**Web服務本質**
import socket
sk = socket.socket()
sk.bind(("127.0.0.1", 8080))
sk.listen(5)
while True:
conn, addr = sk.accept()
data = conn.recv(8096)
conn.send(b"HTTP/1.1 200 OK\r\n\r\n")#http協議 簡化
conn.send(b"
Hello world!
")#發送內容conn.close()
sk.close()
瀏覽器發送請求-->HTTP協議-->服務器接受請求-->服務端返回響應-->服務端把HTML文件內容發送給瀏覽器-->瀏覽器渲染頁面
What HTML?
*超文本標記語言(Hypertext Markup Language,HTML)是一種用於創建網頁標記語言
*本質上是瀏覽器可識別的規則,我們按照規則寫網頁,瀏覽器根據規則渲染我們的頁面。
對於不同的瀏覽器,對於同一個標籤可能會有不同的解釋。(兼容性問題)
*網頁文件的擴展名:.html或.htm
*HTML是一種標記語言,他不是一種編程語言,HTML使用標籤來描述網頁。
****HTML文檔結構****
*最基本的HTML文檔**
#解釋
2.是文檔的開始標記語言和結束標記,是HTML頁面的根本元素,在他們之間是文檔的頭部(head)和主題(body)
3.
定義了HTML文檔的開頭部分。他們之間的內容不會在瀏覽器的文檔窗口顯示。包含了文檔的元(meta)數據4.
5.
之間的文本是可見的網頁主體內容注意:
對於中文網頁需要使用
聲明編碼。否則會出現亂碼。這些瀏覽器會設置GBK為默認編碼,則需要我們設為****HTML標籤格式****
*HTML標籤是由尖括號包圍的關鍵字
*HTML標籤通常是成對出現的,比如:
*也有一部分標籤是單獨呈現的,比如:
、
、等。
*標籤裡面可以有若干屬性,也可以不帶屬性。
****標籤的語法
內容部分標籤名>
幾個很重要的屬性:
id:定義標籤的唯一ID,HTML文檔樹中唯一
class:為html元素定義一個或多個類名(classname)(CSS樣式類名)
style:規定元素的行內樣式(CSS樣式
****HTML註釋
****標籤****
聲明必須是HTML文檔的第一行,位於標籤之前
聲明不是HTML標籤,他是指示web瀏覽器關於頁面使用哪個HTML版本進行編寫的指令
****HTML常用標籤****
**head內常用的標籤**
1.
2.
定義內部樣式表3.
閱讀更多 程序猿Monster 的文章