一、web请求流程模拟
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访问过程
浏览器发请求 --> HTTP协议 --> 服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面
二、html 简介
1、超文本标记语言(Hypertext Markup Language, HTML) 是一种用于创建网页的标记语言.
2、网页文件的后缀 : .html 或者 .htm
3、html 文本格式
<!DOCTYPE html>声明为HTML5文档。 <html>、</html>是文档的开始标记和结束的标记。是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。 <head>、</head>定义了HTML文档的开头部分。它们之间的内容不会在浏览器的文档窗口显示。包含了文档的元(meta)数据,配置信息等,是给浏览器看的,你看到的是在body标签里面写的。 <title>、</title>定义了网页标题,在浏览器标题栏显示。(修改一下title中的内容,然后看一下浏览器,你就会发现title是什么了) <body>、</body>之间的文本是可见的网页主体内容。