Response Checker
此应用程序提供了非常简单的功能。假设我们有一个有关超链接的数据库。我们将此数据库提供给应用程序,它将为每个应用程序发送一个请求(可以选择以下类型的请求之一:: HEAD/GET/POST), ,检查HTTP响应中的编码器,并将链接放入具有相应代码的文件中。这种方法可以将数据库快速分类为带有400个响应代码的链接,缺少404个响应代码的链接,具有重定向的链接等单独的组。如果该链接在预定义的时间内没有响应,则该链接将放入 "Error file".
我的应用程序的主要优点:
- 大小为3Mb(但是,人们可以找到解决方案,重量减轻了10倍)
- 它不需要任何框架或库
- 接口没有过多的元素
- 可以选择任何所需的超时期限
- 一个能够在线程中的请求之间设置延迟
- 可以设置线程数
- 一个可以设置响应中的字节数
- 一个可以使用以下请求协议: HEAD/GET/POST
屏幕截图
(图1.关于应用程序)
(图2.第一次启动时的外观。为了显示 "Settings" ,必须按下F3或使用主菜单中的以下项: Menu/Settings/Show Settings Form 第二个(红色)参数表示要分析的文件的名称)
(图3。更改任何设置后,都必须应用它们!为此,需要按F4或使用主菜单中的以下项目:: Menu/Settings/Set Current (此屏幕快照是在应用设置和过程时已经制作的。分析已经启动))
(图4.正在执行该过程。进度条用于显示当前活动线程的数量。计数器用于显示已处理链接的总数)
(图5。进度条指示可能会迅速变化,因为第一个线程只是在发送请求,第二个线程只是在等待,第三个线程由于超时而取消了该请求...)
(图6.排序过程已成功完成)
(图7.这是最终结果的示例。每种可能的服务器响应类型都将与一个单独的文件相对应。文件名使用以下模型创建:[源名称]-[服务器响应代码] .txt)
重要! 根据系统的配置(网络适配器,Internet提供商和正在使用的 DNS ),线程数可能会影响响应的质量。换句话说,线程数越高,会将更多链接添加到 "Error" 文件中。我在测试过程中没有使用任何限制,并且我的测试计算机是平均水平,因此您可以自由地进行实验并分享经验。





