Дәріс кешені дəріс Кіріспе. Клиент-серверлік архитектурасы. Компьютер мен қосымшаның клиент-серверлі əрекеттесуі



Pdf көрінісі
бет17/36
Дата20.12.2022
өлшемі1,89 Mb.
#58571
1   ...   13   14   15   16   17   18   19   20   ...   36
Байланысты:
web tehnologiyas umk (2)

ftp://ftp.relcom.ru
сияқты адресті енгізу керек. Экранға кәдімгі
компьютердегідей каталогтар мен файлдар көрінетін сервер парағы шығады. Каталогтар
арқылы ауысып, ішкі құжаттарға өтуге, оларды экранға шығаруға болады. Кейбір серверлерде
файл архив түрінде сақталады. Оны ашу үшін архивтеуші программалар қолданылуы керек
.
FTP (File Transfer Protocol или "Протокол Передачи Файлов") – Internet –тің ескірген
хаттамаларының бірі және оның стандарттарына енеді. FTP –да деректермен алмасу TCP-
каналы бойынша орындалады. "Клиент-сервер"технологиясы бойынша алмасу құрылған. FTP-
дің басқалардан өзгешелігімынада, өйткені файлдарды тасымалдауда екі TCP қосылуды
пайдаланады.
1. Басқарушы қосылу – бұл қосылыс серверге командаларды жіберу және одан жауап алу үшін
керек. Telnet хаттамасы басқару каналы үшінқолданылады.
2. Деректерді қосу - файлдарды тасымалдау үшін қажет қосылыс.Қолданушы хаттамасы
түсініктемесімен FTP қосылысы арқылы иницирланады. TELNET хаттамасының стандартында
басқару каналы бойынша алмасу басқаруы орындалады. FTP командасы қолданушы
хаттамасының түсініктемесімен генерацияланады және серверге беріледі.
Сервердің жауабы қолданушыға сол сияқты басқару каналымен жіберіледі. Жалпы жағдайда,
қолданушы сервер хаттамасының түсініктемесімен және қолданушының түсініктемесінен өзге
тәсілдермен байланыс орнатуға мүмкіндігі бар. FTP командасы деректерді тасымалдау каналы


және жіберілетін процестің параметрлерін анықтайды. Сонымен қатар олар алыстатылған және
жергілікті файлдық жүйелердің жұмыс сипатын анықтайды.
Белсенді тәртіп – клиент пен сервердің әрекеті:
1. клиент байланыс орнатады және N (N>1024) портынан сервердің 21 портына сұраныс
жібереді
2. Сервер клиенттің N (N>1024) портына жауап жібереді
3. Сервер деректерді тасымелдау үшін клиенттің N+1 портынан 20порт бойынша байланыс
орнатады Белсенді емес тәртіп – клиент пен сервердің әрекеті :
1. Клиент байланыс орнатады және N (N>1024) портынан сервердің 21 портына сұраныс
жібереді (ол белсенді емес тәртіпте жұмыс істеу керектігін хабарлайды)
2. Сервер клиенттің N (N>1024) портына P (P>1024) деректер каналы
үшін порт номері мен жауабын жібереді.
3. N+1 порт бойынша P (P>1024) сервердің портына клиент деректерді тасымалдау үшін
байланыс орнатады Əртүрлі архитиктурадағы машиналар арасындағы деректермен алмасу
тәсілдерге хаттамада үлкен назар аударады. Олардың бәрінде сөздің әртүрлі ұзындықтағы және
көптегендер сөзде әртүрлі бит реті болады. Бұдан басқа, әртүрлі файлдық жүйелер әртүрлі
ұйым деректермен жұмыс істейді. Жалпы жағдайда, FTP бойынша, алмасу ағымдық немесе
одақтық болады, кодировкаланған аралық форматта немесе онысыз, мәтіндік немесе екілік.
Hypertext Transfer Protocol (HTTP, протокол пересылки гипертекста) – бұл World Wide Web
клиентер мен серверлердің өз араларында қолданатын
тілдері. Ол Web-тің негізі болып табылады. Бірақ http-дің үлкен дәрежесі сервер және клиент
бағдарламалау орталығына жатады, бұл хаттаманы білу CGI-бағдарламалау үшін де қажет.
Бұдан басқа, кейбір кезде HTTP ақпаратты өңдейді және қолданушыға оны қайтадан жібереді –
бұл мына кезде болады, мысалы, браузер терезесінде сервердің қате кодтары көрінгенде. http
сонымен қатар негізгі хаттама сапасында прокси-сервер және басқа Интернет жүйелермен
қолданушы агенттердің коммуникациясы үшін қолданылады, сонымен бірге қолданылған
SMTP, NNTP, FTP, Gopher және Wais хаттамалары. Соңғы жағдайы Интернеттің әрбір
қызметтерімен Интеграциялауға жағдай жасайды. Барлық HTTP-транзакциялардың бір жалпы
форматы бар. Клиенттің әрбір сұранысымен және сервердің жауабы үш бөліктен тұрады:
сұраныс жолыс (жауап), бөлімнің басы мен денесі.
Клиенттің сұранысы үш бөлікке бөлінеді. Хаттың бірінші жолы үнемі HTTP-командасынан
тұрады, URI әдісімен аталатын, файл немесе ресурс және НТТР номерін сұрайтын клиентті
белгілейді. Клиенттің келесі сұраныс жолы тақырыптың ақпаратынан тұрады. Тақырыптың
ақпараты клиент туралы мәліметтерден тұрады және ақпаратты обьектіде серверге жібереді.
Клиенттік сұраныстың үшінші бөлімі денеден -серверге жіберілетін деректерден тұрады.
Клиент сұранысына сервердің жауабы үш бөлімнен тұрады. Бірінші жолы - бұл жол НТТР
номерінен, сұранымның жағдайын білдіретін санынан тұрады және қысқаша жағдайын
сипаттайды. Жауап жолынан кейін тақырып
және дене ақпараты баяндалады. Əдіс –бұл HTTP-командасы, клиенттің сұраныстың бірінші
жолы басталады. Бұл әдіс серверге сұраныстың мақсаты туралы хабарлайды. HTTP үшін үш
негізгі әдіс анықталған: GET, HEAD және POST. Басқа әдістерде аталған, бірақ олар алдында
үшеуі аталынып кеткендей серверге кең сүйенбейді. Əдістер аттарын бергенде тіркеуге
алынады, сондықтан GET және get айырмашылығы болады.


Достарыңызбен бөлісу:
1   ...   13   14   15   16   17   18   19   20   ...   36




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет