利用CGI快速构建HTTP API服务

利用CGI快速构建HTTP API服务

2017-5-19
框架

为了保证跨平台访问,最好的方式就是通过HTTP API方式,而HTTP API框架很多,有web.py、flask,但缺乏灵活性,只能用某种特定语言编写;而CGI则是语言无关,利用stdin、stdout进行数据传输,那么如何构建.

1. 安装Apache2

sudo apt-get install apache2

2. 开启CGI

sudo ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load
sudo ln -s /etc/apache2/conf-available/serve-cgi-bin.conf /etc/apache2/conf-enabled/serve-cgi-bin.conf

sudo service apache2 restart

3. 编写CGI

sudo vim /usr/lib/cgi-bin/hello


#!/bin/bash
echo ''   # 需要输出空行,标识HTTP RESPONSE 头结束
echo hello cgi

增加可可执行权限

sudo chmod +x hello

4. 访问

osmc@osmc:/usr/lib/cgi-bin$ curl http://192.168.0.102/cgi-bin/hello
hello cgi

到此HTTP API框架已构建完成,你可以利用任意语言编写CGI脚本

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 0 系列目录# WEB请求处理 WEB请求处理一:浏览器请求发起处理 WEB请求处理二:Nginx请求反向代理 本...
    七寸知架构阅读 14,761评论 22 189
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,136评论 25 709
  • 前言 Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打...
    依依玖玥阅读 8,950评论 6 37
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,084评论 19 139
  • 我想是时候说说我的故事了,我出生在一个普普通通的小县城,生活在一个普普通通的家庭中,但是与其他同龄人相比,我有一段...
    逆风2016阅读 2,844评论 0 0

友情链接更多精彩内容