web sockent 实例

模拟 Servert端,浏览器为Client

import
socket def handle_request(client): buf = client.recv(1024) client.sendall(bytes("HTTP/1.1 201 OK\r\n\r\n","utf8"))#头部信息 client.sendall(bytes("<h1 style='color:red'>Hello, python</h1>","utf8"))#标签
def main():
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.bind(('localhost',8082))
    sock.listen(5)

    while True:
        connection, address = sock.accept()
        handle_request(connection)
        connection.close()

if __name__ == '__main__':
    main()

 一、简介

HTML 是什么?

HTML(Hyper Text Markup lauguage,超文本标记语言)超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。

htyper text markup language  即超文本标记语言

超文本: 就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。

标记语言: 标记(标签)构成的语言.

HTML 参考手册: http://www.w3school.com.cn/tags/html_ref_byfunc.asp

网页==HTML文档,由浏览器解析,用来展示的

静态网页:静态的资源,如xxx.html

动态网页:html代码是由某种开发语言根据用户请求动态生成的

二、标签

<!DOCTYPE html>

如果你的页面添加了<!DOCTYPE html>那么,那么就等同于开启了标准模式,那么浏览器就得老老实实的按照W3C的标准解析渲染页面,这样一来,你的页面在所有的浏览器里显示的就都是一个样子了。

这就是<!DOCTYPE html>的作用。

html文档树形结构图

前端 HTML

什么是标签:

  • 是由一对尖括号包裹的单词构成 例如: <html> *所有标签中的单词不可能以数字开头.
  • 标签不区分大小写.<html> 和 <HTML>. 推荐使用小写.
  • 标签分为两部分: 开始标签<a> 和 结束标签</a>. 两个标签之间的部分 我们叫做标签体.
  • 有些标签功能比较简单.使用一个标签即可.这种标签叫做自闭和标签.例如: <br/> <hr/> <input /> <img />
  • 标签可以嵌套.但是不能交叉嵌套. <a><b></a></b>

 标签的属性:

  • 通常是以键值对形式出现的. 例如 name="alex"
  • 属性只能出现在开始标签 或 自闭和标签中.
  • 属性名字全部小写. *属性值必须使用双引号或单引号包裹 例如 name="alex"
  • 如果属性值和属性名完全一样.直接写属性名即可. 例如 readonly(input标签,属性只能读和看,不能添加)

<head>

1 <meta>

  • <meta>meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name 属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页 功能。

 (1)name和content属性,用来描述网页。content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。

<meta name="keywords" content="描述内容">
<meta name="description" content="描述内容">

 (2)http-equiv属性,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。

  <meta http-equiv="Refresh"content="2;URL=https://www.baidu.com"> //(注意后面的引号,分别在秒数的前面和网址的后面 每隔几秒刷新到后面的网址)

  <meta http-equiv="content-Type"content="text/html;charset=UTF8">#全写UTF-8的模式

  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

2 <title>

定义文档的标题。当用户将网页收藏到收藏夹后,title将作为文档链接的默认名称。

title>hello world</title>

3 <link>

rel 属性规定当前文档与被链接文档之间的关系。

<link rel="icon" href="http://www.jd.com/favicon.ico">    //与标题名称同一位置的图标
<link rel="stylesheet" type="text/css" href="theme.css" />  //rel来说明被链接的文档是一个样式表

4 <script>

src属性,引用javaScript脚本文件。

<script src="hello.js"></script> 

在 HTML 页面中插入一段 JavaScript:

<script type="text/javascript">
document.write("Hello World!")
</script>

5 <style>

<style> 标签用于为 HTML 文档定义样式信息。

<style type="text/css">
h1 {color:red}
p {color:blue}
</style>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8"><!简写utf-8>
    <!Refresh:刷新,content="2;URL=https://www.baidu.com "先是body属性再,隔2秒后跳转到百度上去,
    没有分号后面的内容就会每隔2秒刷新body属性
    >
    <meta http-equiv="Refresh"content="2">

    <title>老男孩</title>
    <link rel="icon" href="http://www.jd.com/favicon.ico"><! logo与标题名称同一位置的图标>

</head>
<body>
<h1 id="alex">hello</h1>
<h1 id="">hello</h1>
</body>
</html>
基本HTML 头部标签属性

相关文章: