1、web請求流程模擬html
python編寫的簡易服務器應用程序python
import socket server=socket.socket() ip_port =('127.0.0.1',8080) server.bind(ip_port) server.listen() while 1: conn, addr = server.accept() from_browser_msg=conn.recv(1024) print(from_browser_msg) conn.send(b'HTTP/1.1 200 ok\r\n\r\n') #http協議 conn.send(b'<h1>web123</h1>')
web訪問web
web訪問過程 瀏覽器
瀏覽器發請求 --> HTTP協議 --> 服務端接收請求 --> 服務端返回響應 --> 服務端把HTML文件內容發給瀏覽器 --> 瀏覽器渲染頁面服務器
2、html 簡介socket
一、超文本標記語言(Hypertext Markup Language, HTML) 是一種用於建立網頁的標記語言.ide
二、網頁文件的後綴 : .html 或者 .htm學習
三、html 文本格式字體
<!DOCTYPE html>聲明爲HTML5文檔。 <html>、</html>是文檔的開始標記和結束的標記。是HTML頁面的根元素,在它們之間是文檔的頭部(head)和主體(body)。 <head>、</head>定義了HTML文檔的開頭部分。它們之間的內容不會在瀏覽器的文檔窗口顯示。包含了文檔的元(meta)數據,配置信息等,是給瀏覽器看的,你看到的是在body標籤裏面寫的。 <title>、</title>定義了網頁標題,在瀏覽器標題欄顯示。(修改一下title中的內容,而後看一下瀏覽器,你就會發現title是什麼了) <body>、</body>之間的文本是可見的網頁主體內容。
3、HTML標籤格式,嚴格封閉網站
標籤的語法:
4、標籤經常使用屬性
(1)id :定義惟一標識,id不能重複;
(2)class :爲html定義一個或多個類名
(3)style :規定元素的行內樣式(CSS樣式)
如 <h1 style="color:red;">我是紅色</h1>
5、HTML註釋
<!--註釋內容--> #找到一行內容ctrl+/就能註釋,註釋的內容不會在網頁上顯示出來
6、初始快捷鍵
快速建立 HTML結構 : !+tab鍵
快速建立標籤: 標籤名 +tab 鍵
7、初始head
一、meta標籤
meta標籤的組成:meta標籤共有兩個屬性,它們分別是http-equiv屬性和name 屬性,不一樣的
屬性又有不一樣的參數值,這些不一樣的參數值就實現了不一樣的網頁功能。
(1)http-equiv屬性:至關於http的文件頭做用,它能夠向瀏覽器傳回一些有用的信息,以幫
助正確地顯示網頁內容,與之對應的屬性值爲content,content中的內容其實就是各個參數的變
量值。
<meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com">
<!--2秒後跳轉到對應的網址,注意引號--> <meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com"> #若是把URL和後面的內容去掉,就是2秒鐘刷新一次,這些內容瞭解一下就行 <!--指定文檔的編碼類型--> <meta http-equiv="content-Type" charset=UTF8"> <!--告訴IE以最高級模式渲染文檔--> <meta http-equiv="x-ua-compatible" content="IE=edge"> #edge是微軟的一個全新的瀏覽器,其實就是告訴IE瀏覽器,你按照最高標準來渲染個人頁面,瞭解一下就能夠啦
二、name屬性: 主要用於描述網頁,與之對應的屬性值爲content,content中的內容主要是便於搜索引擎機器人查找信息和分類信息用的。
<meta name="keywords" content="meta總結,html meta,meta屬性,meta跳轉"> #關鍵字,也就是別人是能夠經過這些關鍵字搜索到個人這個文章的,搜索引擎就是可以這個content內容來幫別人搜索到你的這個文檔的 #SEO就是作這個的,就是怎麼讓大家公司的網站在別人搜索的時候可以靠前顯示,不算那個花錢的,百度是充值的,你衝個20w,別人可能一天就給你點擊完了,特別的貴 <meta name="description" content="xxxxxpythonxxx學習"> #是對這個文檔的描述,在百度一些內容的頁面上,f12打開看看
8、body內經常使用標籤(HTML中的重點)
一、基本標籤
#字體操做 <b>加粗</b> <i>斜體</i> <u>下劃線</u> <s>刪除</s> #段落 <p>段落標籤</p> #獨佔一個段落 #標題 <h1>標題1</h1> <h2>標題2</h2> <h3>標題3</h3> <h4>標題4</h4> <h5>標題5</h5> <h6>標題6</h6>
#換行
<br>