.


:




:

































 

 

 

 


CGI CGI (Common Gateway Interface)




ғ HTML .

URL қ қ urllib.

URL urlparse.

CGI - CGI

ұ ғ ғ құ ұ,

CGI (Common Gateway Interface, Common Gateway ғ қ

Python ұғ).

27.1.1 ʳ

Ә ү HTTP- CGI-ғ,

қ '<FORM>' ә '<ISINDEX>' HTML. HTTP-

ө (ң , ұғ URL , қ қ

ұ , ә ..). ғ қғ ғ қ

ә ң ғ . ң ө, -қ қ ү

ғң . Cgi қ ү қққ

қ қ ғ қ ү ә.

, -қ құ ғ ұ.

Қ CGI-ғ ң ө ө ұ

Coy. ө ү қ ғ, қ

ө . Қ ғ қ ө ү:

27.1.2 CGI

CGI 'ң. CGI қ ң

* '- ү ғ қ ә

ңғ ұқ қ ү, Ba ғ

.

FieldStorage ([** keyword_args])

қ ң қ

CGI. , , өң, қ ә қ

ә / ә қғ

CGI1

. ұ ғ ұ

ә, қ FieldStorage

ғ.

ө ә қ

(Keyword_args):

FP

, ( ұқ) өң

FLS қ. Ә sys.stdin. ұ ә

GET ғ .

қ

HTTP-қ қ ө. Ә

қғ .

ғ ң

Қғ қ ө. Ә

os.environ ұ.

Keep_blank_values

Ә, FieldStorage

құқ ө ү ; ү, ұ құқ қ, ұ өң

ұ ә TRUE .

Strict_parsing

Ә, өң қ, ү

ruyutsya. ғ , ә strict_parsing

қ ValueError қ ү.

ү қ, FieldStorage

'ө / formdata' ү ө ө құ.

MiniFieldStorage

ұ ө ұ ү peredan-

Қ / -WWW--urlencoded Ҳ.

FieldStorage MiniFieldStorage ә

қ ө:

қ қ.

, - .

құ

ң ө ә, ң ( ө

) - . ү ә

Ә ұ ү ұ қ

.

( ұқ) қ ,

ң None,.

ү

ү ө, ұ ө ү (қ Content-Type ') қ,.

Type_options

ғ Content-Type 'ө ң ө.

ө

ғ (қ Content-Disposition '), ұ .

Disposition_options

ғ Content-Disposition 'ө ң ө.

қ

қ ғ ү қ ө.

ү 358 27 қ

FieldStorage ө ө

ң ә ә қ

, -қ ә has_key () (). қ,

Ә:

GetValue ( [, ә])

қ ө , , ә ө ә қ

. ө , қ

ә . Ә, ә ә

қ ғ.

make_file ()

ұ ә қ қ ү

. Ә tempfile.TemporaryFile (). ѳ mozhe-

, ә қ

қ қғ . ә ғ

ә ғ, 'B',

, . ә ( ұқ) қғ

қ ә ү қ .

ұ CGI-ғ, қ ү

Nena ә ':

######

ү қ қ ө [], ұ ү

қ Rami FieldStorage, MiniFieldStorage (

) ң , ө ө

CGI - CGI 359

. ңғ ғ, ә GetValue (), -қ ң қ

ө ә. ѳң ғ ұ ү

Nakov , ү қ ү ү () қң:

#####

ә ә ө қ қ, ү

қ ү ң қ. ұ ә

қ. ѳ құ , ү қ ү

:

####

ү ұ

HTML-ң ү қ (

қ) '/ * құ' . ұ ғ

ѳ ү ққ ұқ ұ .

ѳ ү ('obj.type ә қғ ә

obj.type.startswith ('ө /') ').

ң 27.1.3 қ ү

Cgi , -қ, қ ү қ

ұғқ қ қ.

([** keyword_args])

ә / қғ

CGI1 ә ө ә





:


: 2017-02-24; !; : 467 |


:

:

, .
==> ...

1919 - | 1746 -


© 2015-2024 lektsii.org - -

: 0.025 .