Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Common gateway interface
MIỄN PHÍ
Số trang
26
Kích thước
174.5 KB
Định dạng
PDF
Lượt xem
1075

Common gateway interface

Nội dung xem thử

Mô tả chi tiết

PHAÀN A : TÌM HIEÅU ÑEÀ TAØI

CHÖÔNG I

COMMON GATEWAY INTERFACE

  

Vôùi giao thöùc HTTP thì trình duyeät Web ñaõ coù theå truy caäp ñeán nhieàu dòch vuï

Internet, nhöng khoâng phaûi laø taát caû. Baûn thaân trình duyeät cuõng coù giôùi haïn trong khaû

naêng lieân heä vôùi baát cöù daïng khaùc vôùi file HTML tónh. Moät trong nhöõng caùch ñeå vöôït

qua giôùi haïn naøy laø söû duïng Gateway. Moät Gateway cung caáp cho 1 Client moät giao

dieän ñeå taïo file vaø nhöõng dòch vuï môû roäng, xuaát hieän nhö laø nhöõng taøi lieäu HTML coù

theå ñoïc ñöôïc. Ñieàu naøy cho pheùp ngöôøi söû duïng coù caû 2 khaû naêng laø truy caäp vaøo nhöõng

dòch vuï khaùc treân Web Server cuûa baïn vaø nhaäp döõ lieäu vaøo Web Server thoâng qua

HTTP .

Nhöõng Gateway ôû treân Server nôi chuùng coù theå laáy Input cuûa ngöôøi söû duïng

Client vaø sau ñoù laø döõ lieäu xuaát ra maùy Client trong moät daïng coù theå söû duïng ñöôïc nhö

laø taøi lieäu HTML hoaëc laø URL. Baûn thaân Gateway cuõng khoâng theå lieân heä laøm thoûa

maõn ñöôïc taát caû nhöõng yeâu caàu ñoøi hoûi cuûa Client, nhöng noù coù theå tìm ñöôïc taäp tin,

chöông trình hoaëc laø nhöõng Script treân nhöõng Server naøo ñoù ñeå thöïc hieän coâng vieäc

naøy.

I . KHAÙI NIEÄM CGI (common gateway interface)

CGI laø moät chuaån truyeàn thoâng giöõa Server vaø Gateway program. Khi Client truy

xuaát deán moät Gateway program, Sever seõ kích hoaït chöông trình vaø trao cho noù caùc döõ

lieäu göõi töø Client maø Servser nhaän ñöôïc. Khi chöông trình xöû lyù xong döõ lieäu, noù göûi

keát quaû veà cho Server vaø döïa vaøo ñoù Server göûi keát quaû veà cho Client. Ñuùng nhö teân

goïi, CGI ñoùng vai troø nhö moät cöûa ngoû, moät traïm trung chuyeån giöõa Server vaø Gateway

program, noù quyeát ñònh döõ lieäu ñöôïc truyeàn qua laïi giöõa Server vaø Gateway Program

nhö theá naøo.

Nhö chuùng ta ñaõ bieát, HTML baåm sinh ñaõ taïo cho ngöôøi söû duïng moät caûm giaùc

hoaøn toaøn thoaûi maùi khi ngao du treân web. ÔÛ ñaàu naøy traùi ñaát, toâi muoán tìm thoâng tin ôû

taän moät ngoõ ngaùch naøo ñoù treân traùi ñaát, theá thì toâi chæ vieäc ngoài vaøo tröôùc moät

maùy tính ñaõ noái maïng vaønhaáp chuoät vaøo nhöõng doøng vaên baûn ñoåi maøu treân trang Web.

Vì sao ? Vì treân chieác maùy ñoù coù moät browser vaø taát caû caùc coâng daân Web ñeàu söû

duïng ngoân ngöõ HTML. Vôùi HTML, baïn coù theå xem ñöôïc taát caû nhöõng thoâng tin, nhöõng

ñieàu kì thuù treân Web. Nhöng roài baïn nhanh choùng nhaän ra raèng, coâng vieäc ñoù cuõng nhö

xem Tivi hay nghe Radio maø thoâi.Ñoâi khi baïn muoán goùp yù moät caùch rieâng tö vôùi moät

ai ñoù, baïn khoâng coù söï löïa choïn naøo ngoaøi vieäc ñöa yù kieán ñoù leân maïng cho moïi ngöôøi

cuøng xem, nhöng chaéc gì ngöôøi ñoù bieát maø ñoïc, hay baïn phaûi söû duïng moät coâng cuï

khaùc laø email. Baïn laïi mong muoán söû duïng caùc dòch vuï nhö tra cöùu ñieän thoaïi, hoûi

ñaùp… nhöng khoâng taøi naøo thöïc hieän ñöôïc, noùi caùch khaùc, baïn khoâng töông taùc ñöôïc

treân caùc trang Web.

=> CGI ra ñôøi ñeå ñaùp öùng nhu caàu töông taùc qua laïi giöõa caùc trang Web. Cho pheùp

thöïc hieän ñöôïc mong muoán söû duïng caùc dòch vuï nhö tra cöùu ñieän thoaïi, hoûi ñaùp, soå

vaøng Internet … Noù phaûi söû lyù nhöõng cô sôû döõ lieäu phöùc taïp ñeå söû duïng ñöôïc nhöõng

mong muoán treân maø HTML khoâng theå laøm ñöôïc.

1 . THE CGI EXPLORED

CGI laø moät söï ñònh roõ höôùng nôi Gateway cuûa Server lieân laïc vôùi moät Web

server. Khi döõ lieäu ñeán töø trình duyeät Web cuûa maùy Client, döõ lieäu naøy chöùa moät truy

vaán hoaëc moät form HTML söû duïng phöông phaùp yeâu caàu laø GET hoaëc POST thì sau

ñoù dòch vuï Internet hay laø “inets” khôûi ñoäng dòch vuï http (https) ñeå lieân laïc vôùi döõ lieäu

HTTP ñang ñeán . Dòch vuï HTTP gôûi 1 thoâng ñieäp söû duïng nhöõng ñaëc ñieåm kyõ thuaät

CGI ñeán chöông trình cuûa Gateway cuûa Server. Gateway nhaän ñöôïc döõ lieäu naøy töø

trình duyeät cuõng nhö laø döõ lieäu nhaäp chuaån hay laø nhöõng bieán moâi tröôøng.

Söû duïng döõ lieäu naøy Gateway baét ñaàu vôùi baát cöù caâu traû lôøi naøo laø caàn thieát

baèng vieäc Parsing vaø xöû lyù döõ lieäu cuûa Client . Parsing laø thuû tuïc maùy vi tính ñaët döõ

lieäu vaøo, tìm taát caû nhöõng cuù phaùp cuûa noù vaø löu vaøo nhöõng bieán neáu caàn thieát, cho

neân noù saún saøng ñeå thöïc thi nhöõng yeâu caàu ñöôïc ñaët ra.

Döõ lieäu ra naøy quay trôû laïi dòch vuï http nhö laø HTML hoaëc laø moät vaøi daïng döõ

lieäu khaùc maø HTTP coù theå söû duïng ñöôïc, sau ñoù dòch vuï http gôûi döõ lieäu naøy ñeán

trình duyeät Web cuûa maùy Client. Coù theå laø khoâng coù moät caâu traû lôøi naøo töø Gateway

neáu nhö döõ lieäu vöøa nhaän ñöôïc chæ daønh cho vieäc löu tröõ hay laø nhaäp vaøo moät cô sôû

döõ lieäu hoaëc Folder taäp tin treân Server.

2 . CGI and YOUR SERVER (CGI vaø Server cuûa baïn)

Ñeå laøm vieäc hieäu quaû, CGI phaûi bieái nôi coù nhöõng söï vaät ñang toàn taïi. Cho pheùp

thöïc thi nhöõng chöùc naêng khaùc nhau, giöõ raõnh ghi cuûa ngöôøi truy caäp söû duïng, chaïy

debug nhöõng Script CGI cuûa baïn, vaø baïn cuõng phaûi bieát nôi nhuõng söï vaät ñang toàn taïi.

Taát caû nhöõng ñieàu naøy ñöôïc toå chöùc trong nhöõng thö muïc thoâng duïng khaùc nhau treân

server cuûa baïn . Baïn cuõng khoâng bao giôø haïn cheá teân thö muïc ñöôïc söû duïng ôû ñaây

nhöng chuùng laø nhöõng caùi teân taäp tin ñöôïc söû duïng moät caùch thoâng duïng cho thö muïc

bieåu thò ñöôïc muïc ñích .

Chuù yù : Coù moät söï raéc roái thöôøng xaûy ra khi laøm vieäc vôùi WIN NT, ñoù laø haàu heát

nhöõng Resource lieân heä vôùi CGI, lieân heä vôùi nhöõng maïng khaùc ñöôïc vieát töø neàn

Tải ngay đi em, còn do dự, trời tối mất!