基础
前期知识:
python socket 知识
前端 基础知识
本质就是 客户端 与server端 数据的交互
第一个前端程序
import socket
def main():
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock.bind(('localhost',8089))
sock.listen(5)
while True:
connection,address=sock.accept()
print "client: %s,%s"%(connection,address)
buf = connection.recv(1024)
print (buf.decode('utf8'))
connection.sendall(bytes("HTTP/1.1 201 OK\r\n\r\n"))
connection.sendall(bytes("<h1> HELLO MY WEB</h1>"))
connection.close()
if __name__ == '__main__':
main()
前端组成
html css js
css 渲染
标签构成与其属性
文档树
标签:<> 组成 </>;不区分大小写;标签之间可以互相嵌套
属性: 即用来修饰的键值对;例 id=""
这是啥?
告诉浏览器以某种规范来解析此文档
meta 标签
name="keywords" content="word1,word2,word3" ##搜索此关键字时显示
http-equiv="refresh" content="2;URL=https://www.baiud.com"> ## 两秒后自动跳转到 www.baidu.com;如果不加 URL 则 自动刷新
图标:
body 标签
<h1 --> h6 : 字体逐步变小;标题
<p ## 段落
<br/> # 换行标签
<div ##无特殊功能,但主要用于纯文本传递
<span ### 类似于 div,无特殊功能,区别为
<b ### 字体加粗
<em ##字体斜体
<strike ##删除线
<sub ## 下角标
<sup ### 上角标
< 特殊符号
标签分类
块级标签(自带换行)、内联标签(不自带换行)
插入图片
超级链接
<a> ### 1.超链接标签 2. 锚定 功能(网页内部链接)
<a href="#divtop"> 返回 ## 内部链接用,主要是通过 id 来进行连接
<a href="http://blog.zhlz2nana.cn:8080" target="_blank"> 百度 ## 重新在新标签打开超链接
列表标签
<ul> <\ul> ## unordered list 非排序标签,以圆点开头
<ol> <\ol> ### 排序列表 ,以数字开头
<ul>
<li>11</li>
<li>11</li>
<li>11</li>
<li>11</li>
</ul>
<ol>
<li>aa</li>
<li>aa</li>
<li>aa</li>
</ol>
重要标签 form
<form action="127.0.0.1:8090/index" method="post" > ## get :在URL上会显示,post:不在URL显示提交的内容
<p>姓名:<input type="text" name="name"></p>
<p>性别:<input type="password" name="passwd"></p>
<p><input type="submit" value="确认"></p>
<p><input type="button" value="button"></p>
<!--name 属性是给服务器看的,就是服务器端的变量名-->
<p>男<input type="radio" name="sex" value="0"></p>
<p>女<input type="radio" name="sex" value="1"></p>
<p>A<input type="checkbox" name="NUM" value="1"></p>
<p>B<input type="checkbox" name="NUM" value="2"></p>
<p>文件<input type="file"></p>
</form>
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于