GET ә ү өңң қ ү :
1. QUERY_STRING ң ә қ
2. ң ә . ә + , қ 128- % . қ .
3. -ә құ қ.
GET ә ғ ғ . QUERY_STRING ғ ң ә ү:
1=ә1&2=ә2&3=ә3...&N=әN
ұғ N NAME ң ә, ң қ ң . әN Value ң ә . N . QUERY_STRING ң қ қ өң. қ қ өң . ұ URL- қ.
ʳ , қ =ә ұ қ. ұ ң қ ә ү .
POST ә ү өң
ʳ POST ә өңң қ ұ:
1. CONTENT_LENGTH ң ә қ.
2. ң ә . ә + , қ 128- % . қ .
3. -ә құ қ.
STDIN ғ қ . CONTENT_TYPE қғ ң құ application/x-www-form-urlcoded ә , STDIN ғғ .
POST ә stdin ғ қ ү . STDIN ғ ң ө CONTENT_LENGTH ө.
қ ң ө қ қ.
ғ
ң ә қ, CGI өң STDOUT ғ . ұ HTML-құ ү ң ү , ұ қ қ ғ . ңғ әң ғ : cgi- ә қ ү қ HTTP қ ғ .
|
|
ғ қ.
Ә, ғ ү ә ғ . қ ң ү қ ә ұ . қ құ ғқ, ң ө ә қ қ . ғ , өң ө, ғ ғ ү қ ғ ә . ә ә ө: қ (General-Header) ә ң қ (Entity-Header), қ қ (Response-Header) ұ.
ғ қ . HTTP қ ғ ә ұ ә ( ұ) қ. әң - , ң , қғ . Қ қ CGI ң ү қ:
қ | |
Content-type | Қғ құң MIME-ү |
Location | құң ө , құқ . ғ қ қ ұ. |
Status | HTTP - , ғ . : nnn xxxxx, ұ nnn-ү - ә - |
Ққ қ ғ . ғ : HTTP/version - , Status-Code ә ң ү ә Status-Phrase ү ә ұ. , ә ұ ғ ғ.
ң ң қғ ғ.
ң қ :
1) 1: ә қ қ, қ қғ қ.
2) 2: ә : қ қ ә өң.
3) 3: қ қ қ қ .
4) 4: ң қ қ ұ өң. қ өң қ 4 қ, қ
5) 5: Web-ң қ ұ ғ қғ .
HTTP-ң :
ғ | |
Post ә | |
қ қ | |
Get HEAD қ | |
қ , қ қ | |
ү ғ | |
қ қ | |
қ ө | |
қ | |
қғ қ | |
ө ө қ | |
ғ ұқ қ | |
ү ұ ә қ | |
ң ұ ү ұқ қ | |
қ ұқ қ | |
ң қ | |
Ә ғ қ | |
ұғ ң ү ө | |
ұқ қ/ң - | |
/ ң - |
|
|
Status CGI- өң ғ қғ ү . ұ , 200 Ok ө.
:
Status: 404 Not found
қ қ . ғ .. , :
/1.0 200
Server: NCSA/1.0a6
Content-type: text/html
қң ғ ғ .
ұ: 200 - қң ғ ғ , Ok .
: Content-type: text/html
, ү . қ HTML-құ .
:
Location: http://host/file.txt , Web- file.txt- ғ ә.
ұң ғ ө 3 ө ұ:
1. ʳ әң ә өң.
2. ұң ө ә ғ ғ.
3. Ө ұ қ.
қ ( қ ), ң . ʳ өң ң , ң қ . ғ, ң өң, ү .
ұ ғ , қ, ң ғ ө , ұң өң ғ . ұң ұ ө ғғ ә қ ң қң . қ ә қғ қ қ. өң CGI- ү ғқ, құң қ ү ғ қ . , өң ә ғ ң ғ қ ң .
әң ғ. Қ CGI- ғ қ, қ ә HTML ұ. ү қ қ қғ қ , ә қ қ ғ .
|
|
қ қ ғ , ә ғ . ң қ ң ө ғ , ң қ. ғ үң қ құ қ ә қ ң ң ұ қ қ ү. ң ө ғ ү , ғ қ ү . қ ұ ғ ғ қ ү ү ұ .
Ә: 1 . [20-26], 2 . [80-98], 7 қ.[100-117], 9 қ.[211-234]
қ ұқ:
1. CGI ң қ қ ұ?
2. қ ң ө қ get ә ү қ өң?
3. қ ң ө қ post ә ү қ өң?
4. қ өң ұң ң қ?
5. қ ө қ post ғ қ қ қ ә?