CGI version1.1-第一章 介紹編程
1.簡介服務器
1.1 用途網絡
CGI 是爲 HTTP服務器 與 CGI腳本 在 響應客戶端請求分配職責,編程語言
客戶請求由url,方法與關於傳輸協議的附屬信息,函數
CGI定義了一些抽象參數用於描述從客戶端傳來的請求,定義了HTTP服務器與腳本之間的編程接口.ui
服務器端的職責是管理鏈接,數據轉換、傳輸,與客戶端請求相關聯的網絡問題,url
那麼客戶端就負責客戶端的問題,好比數據訪問,文檔處理.操作系統
1.2 要求server
關鍵字: 'MUST','MUST NOT','REQUIRED','SHALL','SHALL NOT','SHOULD','SHOULD NOT','MAY'和'OPTIONAL' 接口
在這個文檔裏做爲說明
一個實現若是不能知足實現此協議的全部’must‘要求,那麼它就是不合格 的
無條件支持的實現 是 知足全部must 和 全部 shuold的 要求
一個知足有的must的 , 可是沒有知足全部required的實現是
有條件的兼容實現
1.3 文檔
這個文檔裏沒有定義全部的CGI的函數和特性,下面列出了此文檔沒有說明的特性
'system-defined’ 系統定義
這部分在不一樣的系統 有着不一樣的定義,可是在同樣系統下的不一樣實現是同樣的
在文檔第7章 一個系統一般會定義一個操做系統的類
‘implementation-defined’ 實現定義
特性實現之間存在差別,個別的特性實現必須在文檔裏申明
1.4 術語
此文檔使用不少在HTTP/1.1裏定義的術語,不管如何,
在這個文檔裏的術語使用的,不怎麼符合他們原先的定義,
它們在本文檔的含義:
‘meta-variable'
服務器傳給CGI腳本的參數
'script'
服務器會根據接口調用,它不是一個特質的編程語言,它多是動態加載的或者是是一個 庫
’server‘
服務器