Perl 教程 之 Perl CGI编程 3

简介: **Perl CGI教程摘要:**CGI是NCSA维护的通用网关接口,让服务器与HTML客户端交互。HTTP头部如`Content-type:text/html`指示内容类型。常见头部包括`Content-type`定义MIME类型,`Expires`设定过期时间,`Location`用于重定向,`Last-modified`标记最后修改日期,`Content-length`表示内容长度,和`Set-Cookie`用于设置Cookie。

Perl 教程 之 Perl CGI编程 3

Perl CGI编程

什么是CGI

CGI 目前由NCSA维护,NCSA定义CGI如下:

CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。

HTTP头部

test.cgi文件内容中的" Content-type:text/html"即为HTTP头部的一部分,它会发送给浏览器告诉浏览器文件的内容类型。

HTTP头部的格式如下:

HTTP 字段名: 字段内容

例如:

Content-type:text/html\r\n\r\n
以下表格介绍了CGI程序中HTTP头部经常使用的信息:

头 描述
Content-type: 请求的与实体对应的MIME信息。例如: Content-type:text/html
Expires: Date 响应过期的日期和时间
Location: URL 用来重定向接收方到非请求URL的位置来完成请求或标识新的资源
Last-modified: Date 请求资源的最后修改时间
Content-length: N 请求的内容长度
Set-Cookie: String 设置Http Cookie

目录
相关文章
|
域名解析 网络协议 安全
记一次 HTTPS 抓包分析和 SNI 的思考
日常听说 HTTPS 是加密协议,那现实中的 HTTPS 流量,是真的完全加密吗?答案是,不一定。原因嘛,抓个包就知道了。我们用 curl 命令触发一下!
815 1
|
消息中间件 算法 Linux
【Linux 系统】进程间通信(共享内存、消息队列、信号量)(上)
【Linux 系统】进程间通信(共享内存、消息队列、信号量)(上)
|
Shell Android开发 Java
|
消息中间件 大数据 Kafka
Flume入门案例之NetCat-Souces
Flume入门案例之NetCat-Souces
265 0
Flume入门案例之NetCat-Souces
|
前端开发 中间件 程序员
【资料合集】首届互联网新兵进阶在线峰会:讲义PDF+活动视频!(持续更新)
阿里云云栖社区与云翼计划联合主办了首届互联网新兵进阶在线峰会,两个阿里老人与4位刚进入角色的新兵分别分享了技术人的职业规划与面试和成长经验,我们将本次峰会的讲义PDF+活动视频整理出来,以供大家学习参考。
25293 0
|
Java 关系型数据库 数据库连接
Hibernate-ORM:12.Hibernate中的多对多关联关系
    ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------       本篇博客将讲述Hibernate中的多对多关联关系的操作,准备的篇幅较少,望海涵   一,讲述多对多   多对多的关联关系,比如学生和教师来说,一个学生由多个教师授课...
1355 0
|
网络协议 Linux 网络安全
iscsi介绍及iscsi target配置
iSCSI 主要是透过 TCP/IP 的技术,将储存设备端透过 iSCSI target (iSCSI 目标) 功能,做成可以提供磁盘的服务器端,再透过 iSCSI initiator (iSCSI 初始化用户) 功能,做成能够挂载使用 iSCSI target 的客户端,如此便能透过 iSCSI 协议来进行磁盘的应用了。
2315 0
|
3天前
|
数据采集 人工智能 安全
|
12天前
|
云安全 监控 安全