1. 使用python编写一个静态的web服务器,能够处理静态页面的http请求 原理: a. 使用socket进行服务端和浏览器之间的通信 b. 使用多线程处理多个客户端浏览器的请求 c. 使用http协议发送响应数据 实现: ...
分类:
编程语言 时间:
2017-09-11 00:52:36
阅读次数:
245
客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成,下图给出了请求报文的一般格式。 请求行 HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。 下面是一些最常见的请求头: Accep ...
分类:
Web程序 时间:
2017-09-06 23:57:37
阅读次数:
439
LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。 Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。 Nginx是一个高性能的HTTP和反向代理服务器,也 ...
分类:
其他好文 时间:
2017-08-22 10:33:04
阅读次数:
349
Tomcat Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。 Tomcat的组织结构 Tomcat是一个基于组件的服务器,它的构成组件都是可配置的,其中最外层的是Catalin ...
分类:
其他好文 时间:
2017-07-18 22:11:27
阅读次数:
146
IIS 所收到的对某 Microsoft ASP.NET 页面的每个请求都被移交给 ASP.NET HTTP 管线。HTTP 管线由一系列托管对象组成,这些对象按顺序处理该请求,并完成从 URL 到普通 HTML 文本的转换。HTTP 管线的入口点是 HttpRuntime 类。要激活 HTTP 管 ...
分类:
Web程序 时间:
2017-07-07 15:25:19
阅读次数:
178
实例 client请求原理图 源码解析图 源码 class ThreadingTCPServer(ThreadingMixIn, TCPServer): pass class ThreadingMixIn: """Mix-in class to handle each request in a ne ...
分类:
其他好文 时间:
2017-06-16 13:27:46
阅读次数:
487
1,Web服务器(中间件)收到一个http请求 2,Django在URLconf里查找对应的视图(View)函数来处理http请求 3,视图函数调用相应的数据模型来存取数据、调用相应的模板向用户展示页面 4,视图函数处理结束后返回一个http的响应给Web服务器 5,Web服务器将响应发送给客户端 ...
分类:
其他好文 时间:
2017-06-08 12:07:35
阅读次数:
141
Python 异常处理 python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。 异常处理: 本站Python教程会具体介绍。 断言(Assertions):本站Python教程会具体介绍。 python标准异常 什么是异常? 异常 ...
分类:
编程语言 时间:
2017-05-29 22:23:39
阅读次数:
331
前端跨域请求原理及实践 2017-03-03 前端大全 (点击上方公众号,可快速关注) 作者:高鹏 tingandpeng.com/2016/09/05/前端跨域请求原理及实践/ 如有好文章投稿,请点击 → 这里了解详情 一、 跨域请求的含义 浏览器的同源策略,出于防范跨站脚本的攻击,禁止客户端脚本 ...
分类:
其他好文 时间:
2017-03-04 11:07:05
阅读次数:
191
Tasklet作为一种新机制,显然可以承担更多的优点。正好这时候SMP越来越火了,因此又在tasklet中加入了SMP机制,保证同种中断只能在一个cpu上执行。在软中断时代,显然没有这种考虑。因此同一种中断可以在两个cpu上同时执行,很可能造成冲突。 Linux中断下半部处理有三种方式:软中断、ta ...
分类:
系统相关 时间:
2016-12-28 14:59:48
阅读次数:
181