• 超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。
  • 本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页。对于不同的浏览器,对同一个标签可能会有不同的解释。(兼容性问题)
  • 网页文件的扩展名:.html或.htm
  • HTML是一种标记语言(markup language),它不是一种编程语言。
  • HTML使用标签来描述网页。

浏览器发请求 –> HTTP协议 –> 服务端接收请求 –> 服务端返回响应 –> 服务端把HTML文件内容发给浏览器 –> 浏览器渲染页面

  1. import socket
  2.  
  3. sk = socket.socket()
  4. sk.bind(('127.0.0.1',8088))
  5. sk.listen()
  6.  
  7. while True:
  8. conn,addr = sk.accept()
  9. conn.recv(1024)
  10. conn.send(b'HTTP/1.1 200 OK\r\n\r\n')
  11. conn.send(b'<h1>hello html</h1>')
  12. conn.close()
  13. sk.close()

  

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. </head>
  7. <body>
  8.  
  9. </body>
  10. </html>

  

  • <!DOCTYPE html>声明为HTML5文档。
  • <html>、</html>是文档的开始标记和结束的标记。是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。
  • <head>、</head>定义了HTML文档的开头部分。它们之间的内容不会在浏览器的文档窗口显示。包含了文档的元(meta)数据。
  • <title>、</title>定义了网页标题,在浏览器标题栏显示。
  • <body>、</body>之间的文本是可见的网页主体内容。
  1. HTML标签是由尖括号包围的关键字,如<html>, <div>
  2. HTML标签通常是成对出现的,比如:<div>和</div>,第一个标签是开始,第二个标签是结束。结束标签会有斜线。
  3. 也有一部分标签是单独呈现的,比如:<br/>、<hr/>、<img src="1.jpg" />等。
  4. 标签里面可以有若干属性,也可以不带属性。
  5. 标签的语法:
  6.  
  7. <标签名 属性1=“属性值1 属性2=“属性值2”……>内容部分</标签名>
  8. <标签名 属性1=“属性值1 属性2=“属性值2”…… />
  9. 几个很重要的属性:
  10.  
  11. id:定义标签的唯一IDHTML文档树中唯一
  12. class:为html元素定义一个或多个类名(classname)(CSS样式类名)
  13. style:规定元素的行内样式(CSS样式)

  

  1. <!--注释内容-->
显示 说明 实体名称 实体编号
       
       
  空白 &nbsp;  
< 小于 &lt; <
> 大于 &gt; >
& &符号 &amp; &
双引号 &quot; "
© 版权 &copy; ©
® 已注册商标 &reg; ®
商标(美国)
× 乘号 &times; ×
÷ 除号 &divide; ÷

 

版权声明:本文为fu-yong原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/fu-yong/p/8509683.html