17:05 2019/2/25/周一
HTML CSS JS(网络三剑客)
浏览器就是一个解释器,
C/S------c:client, s:server
B/S-------b:browser S:server
socket通信:
import socket
def main():
sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock.bind("localhost",8080)
sock.listen(5)
while True:
connect,adress =sock.accept()
buf=connect.recv(1024)
f=open("test.html","rb")
data=f.read()
connect.sendall("HTTP/1.1 201 OK\r\n\r\n","utf8")
connect.sendall(data)
if __name__=='__main__':
main()
//HTML
超文本标记语言。
标签语言:<>
标签语言不区分大小写。
包括闭合标签和自闭合标签。比如<meta >是自闭合标签。
<a> <\a>这种的属于闭合标签。
<!DOCTYPE html>//DOCTYPE 加入这一句就表明下面写的都是按照标准渲染模式。
其中渲染模式有2种,一种是标准模式一种是怪异模式。
这个是JS编码:
<script>
alert(1214) //刷新页面显示的是1234.
</script>
///////////////////////////
///,head 里面的meta ://///
///////////////////////////
<head>//head 是在页面里面看不到的
<meta charset="UTF-8">//是编码方式是简写。<meta http-equiv="content-type" charset="UTF-8">
<title>Title</title>
</head>
<meta name="description" content="火狐主页为您提供最新最全的搜索、网址导航、新闻资讯、网络购物等服务。">
name="description"
content 里面的内容是描述网站的内容的。
//
<meta name="keywords" content="Java培训,JavaEE培训,HTML5培训,PHP培训,Python培训,人工智能培训,UI培训,Linux培训,大数据培训,云计算培训,unity游戏开发培训,软件测试培训,WEB前端培训,嵌入式物联网培训,IT培训,千锋,千锋教育">
name="keywords,这个语句里面的content里面的内容是别人搜索到的关键字,如果输入这个关键字,就可以搜索到。
///
<meta http-equiv="Refresh" content= "2;url=https://home.firefoxchina.cn/">//这个也是<head>里面的,显示效果是过2秒后加载到新的页面。这个里面如果不加URL就相当于定时刷新。
//http-equiv顾名思义,相当于http请求的作用,它可以向浏览器传递一些有用的信息,以帮助正确和精确的显示网页,与之对应的属性是content,content中的内容其实就是各参数之间的变量值。
/////////////////////////////
///,head 里面的非meta标签 ://///
///////////////////////////