htmlの概要(ブラウザとサーバのインタラクション)
ブラウザ:本質はhtmlの解釈器
以下はsocketで記述されたtcpベースのサービス側である(コード注釈)
次はブラウザアクセスです.http://127.0.0.1:8080(urlは上のサーバにバインドされたアドレス)の結果です.
以下は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は上のサーバにバインドされたアドレス)の結果です.