
http
xiaofei_sun
不断学习,不断进步!知识就是力量!科技促进人类进步!
展开
-
Http和Https的区别(面试常考题)
无论是在校学习还是找工作的时候,老师和面试官都问过同学http和https的区别。平时上网的时候也没有关注这个问题,只是知道计算机网络里Http的概念,所以最近才查资料好好补补这一块。其实这一块的知识延伸很广,如果之前不太了解加密算法和SSL协议,可以在学习了这个问题的基础上再做研究。一、Http和Https的基本概念Http:超文本传输协议(Http,HyperText Trans...转载 2018-10-28 21:10:14 · 3429 阅读 · 0 评论 -
高并发
转载自 此作者 https://blog.youkuaiyun.com/dreamweaver_zhou/article/details/78587580#comments高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发相关常用的一些指标有响应时间(Response Time),吞吐量(T...转载 2018-08-09 10:57:57 · 180 阅读 · 0 评论 -
什么是并发,并行,同步,异步,多线程
同步和异步的概念: 同步:同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去异步:异步是指进程不需要一直等下去,而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处理,这样可以提高执行的效率。并发 并行 同步 异步 多线程的区别: 1.并发:在操作系统中,是指一个时间段中...转载 2018-07-27 22:00:09 · 3024 阅读 · 0 评论 -
HTTP服务器返回web浏览器指定文件版
import socketimport redef parse_http(request): '''从浏览器解析资源路径''' # 获取请求行 head_list = re.split(r'\r\n', request) print(head_list) request_line = head_list[0] # 获取请求资源路径 datas = re....原创 2018-05-23 11:38:47 · 996 阅读 · 0 评论 -
一个静态服务器,显示固定页面,页面内容为hello world
import socketdef handel_cli(cli_soc): '''浏览器访问服务器内容''' # 头部信息 cli_data = cli_soc.recv(1024).decode() res_headers_lines = cli_data.splitlines() for line in res_headers_lines: pr...原创 2018-05-22 11:19:20 · 1479 阅读 · 0 评论 -
服务器循环版(模拟浏览器登陆并返回信息)
import socketdef handel_cli(cli_soc): '''处理客户端请求''' # 获取请求头 recv_data = cli_soc.recv(1024*4) print(recv_data) if not recv_data: print('客户端关闭套接字') cli_soc.close() r...原创 2018-05-22 11:15:35 · 291 阅读 · 0 评论