34、Python网络应用协议相关模块介绍

Python网络应用协议相关模块介绍

1. cgitb模块

cgitb模块提供了一个替代的异常处理程序,当出现未捕获的异常时,它会显示详细的报告,报告中包含源代码、参数值和局部变量。最初,该模块是为了帮助调试CGI脚本而开发的,但也可用于任何应用程序。

在使用时,有一些安全注意事项:
- 不要将URL或表单数据的任何部分直接传递给shell命令,除非先确保字符串仅包含字母数字字符、破折号、下划线和句点。
- 在UNIX系统上,不要给CGI程序设置setuid模式,这存在安全风险,且并非所有机器都支持。
- 不要使用 from cgi import * ,因为cgi模块定义了大量可能不希望出现在命名空间中的名称和符号。

该模块的主要函数如下:
- enable([display [, logdir [, context [, format]]]]) :启用特殊的异常处理。 display 是一个标志,决定错误发生时是否显示信息,默认值为1; logdir 指定一个目录,错误报告将写入该目录下的文件,而不是打印到标准输出; context 是一个整数,指定在异常发生行周围显示的源代码行数; format 是一个字符串,指定输出格式,默认为 ‘html’,其他值则为纯文本格式。
- handle([info]) :使用 enable() 函数的默认设置处理异常。 info

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值