随笔分类 -  HTTP协议及HTTP服务器

摘要:import socket import re import os import sys # 由于前面太繁琐,可以用类封装一下,也可以分几个模块 class HttpServer(object): def __init__(self,port): # 1、服务器创建负责监听的socket self.socket_watch = socket.socke... 阅读全文
posted @ 2018-05-12 00:16 汪凡 阅读(328) 评论(0) 推荐(0)
摘要:import socket import re import os def handle_client(socket_con): """ 接收来自客户端的请求,并接收请求报文,解析,返回 """ # 1、服务器接收客户端的请求报文 request = socket_con.recv(4096).decode() # 以行切割请求报文为列表 ... 阅读全文
posted @ 2018-05-12 00:04 汪凡 阅读(374) 评论(0) 推荐(0)
摘要:import socket def handle_client(socket_con): """ 接收来自客户端的请求,并接收请求报文,解析,返回 """ # 服务器接收客户端的请求报文 request = socket_con.recv(4096).decode() print(request) # 服务器拼接响应报文并回复 ... 阅读全文
posted @ 2018-05-11 23:59 汪凡 阅读(295) 评论(0) 推荐(0)
摘要:import socket def handle_client(socket_con): """ 接收来自客户端的请求,并接收请求报文,解析,返回 """ # 服务器接收客户端的请求报文 request = socket_con.recv(4096).decode() print(request) # 服务器拼接响应报文并回复 ... 阅读全文
posted @ 2018-05-11 23:56 汪凡 阅读(239) 评论(0) 推荐(0)
摘要:import socket # 建立socket对象 socket_con = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 连接指定服务器地址 socket_con.connect(('www.baidu.com', 80)) # 拼接请求报文 # 请求行 request_line = 'GET / HTTP/1.1\r\n' # 请... 阅读全文
posted @ 2018-05-11 23:54 汪凡 阅读(1039) 评论(0) 推荐(0)
摘要:1、网络本质 进行资源共享和信息传输。 2、基于网络的应用程序的本质 就是获取数据和传输数据给用户使用。 3、TCP/IP协议栈工作流程 实体层是不属于TCP/IP协议栈的一层。也就是说TCP/IP协议栈共计四层。 首先得接入网络,局域网或者广域网,在计算机接入网络的时候,也就是插入网线的时候本地路 阅读全文
posted @ 2018-05-11 23:51 汪凡 阅读(1031) 评论(0) 推荐(0)