1、HTTP协议
1-1、网址



1-2、HTTP协议的介绍





1-3、HTTP请求报文

GET方法



POST方法



1-4、HTTP响应报文





1-5、查看HTTP协议的通讯过程
谷歌浏览器开发者工具







2、静态web服务器搭建
2-1、搭建python自带的静态web服务器

2-2、静态web服务器-返回固定页面数据


python
import socket
if __name__ == '__main__':
#1、编写一个TCP服务端程序
#创建socket
tcp_server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM) #ipv4, TCP
tcp_server_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,True) #端口复用
#绑定地址
tcp_server_socket.bind(("",8080))
#设置监听
tcp_server_socket.listen(128)
while True:
# 2、获取浏览器的请求报文数据
# 建立连接
client_socket, client_addr = tcp_server_socket.accept()
# 获取浏览器请求信息
client_socket_data = client_socket.recv(1024).decode()
print(client_socket_data)
#3、获取页面固定数据,把数据组装成html响应报文发给浏览器
with open("./test110.14.html","rb") as f:
file_data=f.read()
#应答行
response_line="HTTP/1.1 200 OK\r\n"
#应答头
response_head="Server:pwb\r\n"
#应答体
response_body=file_data
response_data=(response_line+response_head+"\r\n").encode()+response_body
client_socket.send(response_data)
#4、HTTP响应报文发送完,关闭服务于客户端的套接字
client_socket.close()
在浏览器输入127.0.0.1:8080即可访问服务器。
