Зерт.жұмыс_1. Зертханалық жұмыс №1. WEB-сервермен байланыс. 1 Зертханалы жмыс 1. Webсервермен байланыс орнату Жмысты масаты
Скачать 108.45 Kb.
|
1 Зертханалық жұмыс №1. WEB-сервермен байланыс орнату Жұмыстың мақсаты: сервер айналасындағы айнымалыларды зерттеу және осы айнымалыларды қолданып мысал келтіру. Қысқаша әдістемелік нұсқаулар Web-парағына динамикалық мазмұнды қосуға мүмкіндік жасайтын технологиялардың бірі CGI (Comman Gateway Interface) болып табылады Қазіргі кездегі Web-қосымшалардың көпшілігі CGI технологиясы көмегімен жасалады. Ол сол немесе басқа URL мен статистикалық документті емес бағдарламаны түсінуге мүмкіндік жасайды нәтижесінде нақты уақытта мәліметтер қалыптастырады. Клиенттің интернет бетіне қаратпа жасауы http-хаттамасын қолдану арқылы негізінен GET және POST тәсілдерімен жасалады. Осылайша, PHP, Perl және тағы басқа тілдерге негізделген тәсілдерді қолданғанда қолданушының сұранысын өңдеу және нәтижені қалыптастыру CGI бағдарламасында жасалады. Сервер айналасындағы айнымалылар интернет-технологиясында маңызды рөл атқарады, ол арқылы бірнеше тапсырмалар қатар шешіледі. Оларға келесі: WEB – түйіндегі қатысушылар туралы мәлімдеме алу, болады, CGI-бағдарламаларының мүмкіндіктерін қолдану, айнымалыларды авторизациялау үшін қолдану және тағы басқа мүмкіншіліктер жатады. Бұл жұмыста барлық қол жетерлік сервер айналысындағы айнымалылардың мәнін броузерге шығару керек. Айнымалыларды алу үшін сұранысты GET әдісі бойынша, сонымен қатар POST әдісі бойынша жіберу керек. Сұраныстарды мерзімді түрде өзгерте отырып, сервер айналасындағы айнымалылар мазмұнының өзгерістерін талдап және бақылап отыру керек. Сондай-ақ, сервер айналасындағы бөлек айнымалы сервер айналасын қолдану арқылы ақпарат шығаратын бағдарламаларды жасау қажет, осы мағыналар сипатталуы тиіс. 1а – а Ескертпе – Жобаны жасау үшін ілмектер - (loop back) технологиясы қолданылады, броузер және сервер бір компьютерде орнатылады. Мысал 1. Жоба екі файлдан тұрады. HTML-файлы сервер ортасында айнымалдар алу мысалыБұл, қандай ақпаратты қамтиды $HTTP_USER_AGENT:
|