1.浏览器访问服务端(bs模式:browser,server)
浏览器发送url访问服务端,服务端返回字符串,浏览器优化页面
import socket sock=socket.socket() sock.bind(("127.0.0.1",8080)) sock.listen(5) while 1: conn,addr=sock.accept() conn.recv(1024) conn.send(b"hello") conn.close() >>
2 HTTP协议
(1)http协议是基于TCP协议进行的
http协议即超文本传输协议。详细规定了浏览器和万维网服务器之间互相通信的规则。
HTTP就是一个通信规则,通信规则规定了客户端发送给服务端的内容格式,也规定了服务器发送给客户端的内容格式。客户端发送给服务器的格式叫“请求协议”,服务器发送给客户端的格式叫“响应协议。”
特点:
HTTP叫超文本传输协议,基于请求/响应模式的
HTTP是无状态协议
刷新后重新连接
URL:统一资源定位符,就是一个网址:协议名://域名:端口号/路径
例如:http://www.oldboy.cn:80/index.html