htmlの概要(ブラウザとサーバのインタラクション)


ブラウザ:本質はhtmlの解釈器
以下はsocketで記述されたtcpベースのサービス側である(コード注釈)
#-8-coding:utf-8-*-
import socket
#  socket  ,     
server_html=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#      
#      IP   ,         :http://127.0.0.1:8080,               
server_html.bind(("127.0.0.1",8080))

server_html.listen(5)

while True:

    conn,addr=server_html.accept()

    msg=conn.recv(1024*12)

    print(msg.decode("utf-8"))
#     ,   ,     http     ,      
    conn.sendall(bytes("HTTP/1.1 201 OK\r
\r
","utf-8")) # , : , , : # , , conn.sendall(bytes("

hello world!

hello world!

","utf-8")) conn.close() if __name__ == '__main__': main()

次はブラウザアクセスです.http://127.0.0.1:8080(urlは上のサーバにバインドされたアドレス)の結果です.
html简介(浏览器与服务器交互)_第1张图片