Secara Leorl program blsa menun[uk ke bost mollbox an tesootce laln melalul oetwotk oJtessnya (mlsalnya l) namun oJJtess semacam lLu sullL llngaL uan blla setvet lplnahkan ke mesln yang berbea engan l oJJtess yang berbea alamaL Lu[uan pun harus berubah namun [arlngan hanya mengerLl oJJtess alam benLuk numerlk Maka lbuLuhkan mekanlsme unLuk mengonversl sLrlng ASCll men[al oetwotk oJJtess unS aalah penemuan hlerarkl skema penamaan JomoloboseJ an slsLem basls aLa LerlsLrlbusl unLunk menglmplemenLaslkan skema penamaan lnl ulgunakan LeruLama unLuk memeLakan nama bost an Lu[uan emall ke l oJJtess Lapl blsa [uga lgunakan unLuk kepenLlngan laln Cara unS lgunakan aalah sebagal berlkuL unLuk memeLakan suaLu nama ke l oJJtess sebuah program apllkasl memanggll llbtoty proseur yang lsebuL tesolvet memberlkannya nama sebagal parameLer kesolvet kemulan menglrlm pakeL uu kepaa setvet uN5 lokal yang kemulan mencarl nama LersebuL an mengemballkan l oJJtess kepaa tesolvet yang meneruskannya kepaa collet SeLelah menapaLkan l oJJtess program apaL membuaL koneksl 1C engan Lu[uan aLau menglrlmlnya pakeL uu
711 1he DNS Name Space Secara konsep lnLerneL lbagl men[al leblh arl 200 toplevel Jomolos Llap Jomolo meng covet banyak bost 1lap Jomolo lparLlsl men[al sobJomolo an aa parLlsl lagl Lerusmenerus uomolo lnl blsa lgambarkan alam sLrukLur pohon seperLl berlkuL uaun paa gambar merepresenLaslkan Jomolo yang Llak memlllkl sobJomolo uomolo yang aa paa aun blsa merepresenLaslkan saLu bost aLau sebuah perusahaan yang Lerlrl arl banyak bost
1oplevel Jomolo Lerlrl arl qeoetlc an cooottles uomaln generlk asll aalah com (commetclol) eJo (eJocotloo) qov (1be u5 leJetol Covetomeot) lnL (organlsasl lnLernaslonal LerLenLu) oet (penyela [arlngan) an otq (organlsasl oooptoflt) uomaln negara laLur alam lSC 3166 aa november 2000 lCAnn menerlma empaL toplevel Jomolo baru yalLu blz (bosloess) lofo (lofotmotloo) oome(peoples oome) an pto (ptofessloos) ulLambah engan Llga toplevel Jomolo aLas permlnLaan lnusLrl oeto (oetospoce loJostty) coop (coopetotlves) an moseom (moseoms) nama Jomolo blsa berslfaL absoluL aLau relaLlf uomaln absoluL selalu berakhlran LlLlk (mlsal engsuncom) seangkan omaln relaLlf Llak uomaln relaLlf harus llnLerpreLaslkan alam konLeks LerLenLu unLuk menenLukan arLlnya secara unlk ualam keua slfaL lnl omaln LerLenLu menun[uk kepaa ooJe speslflk paa pohon an semua ooJe l bawahnya nama omaln berslfaL cose loseosltlve komponen nama blsa memuaL 63 karakLer an potb secara keseluruhan Llak boleh leblh arl 233 karakLer
712 kesource kecords SeLlap omaln balk sloqle bost aLau toplevel omaln blsa memlllkl tesootce tecotJs yang Lerasoslasl engannya unLuk sloqle bost tesootce tecotJs pallng blasa hanyalah ll oJJtess Lapl banyak [uga tesootce tecotJs laln SaaL tesolvet memberlkan nama omaln paa unS yang lapaLkannya aalah tesootce tecotJs yang Lerasoslasl engan nama LersebuL uengan beglLu fungsl uLama unS aalah memeLakan nama omaln kepaa tesootce tecotJs kesootce tecotJs Lerlrl arl llma Lupel yang lkoekan alam blner unLuk eflslensl namun lrepresenLaslkan alam Leks ASCll saLu barl unLuk Llap tesootce tecotJs lormaL yang lgunakan aalah
Domain_name Time_to_live Class Type Value
uomolo_oome merupakan omaln LempaL tecotJs 8lasanyaaa banyak tecotJs alam seLlap omaln an Llap sallnan basls aLa menganung lnformasl LenLang banyak omaln llelJ lnl aalah kuncl pencarlan uLama unLuk memenuhl poety uruLan tecotJs alam basls aLa Llak slgnlflkan 1lme_to_llve memberl lnformasl seberapa sLabll sebuah tecotJ lnformasl yang sangaL sLabll lberlkan nllal yang besar seperLl 86400 ([umlah eLlk alam saLu harl) Seballknya lberl nllal yang kecll seperLl 60 (saLu menlL) closs unLuk lnformasl lnLerneL selalu ln unLuk lnformasl nonlnLerneL koe laln blsa lgunakan namun [arang lLemukan paa kehlupan nyaLa 1ype meneskrlpslkan [enls tecotJ 8eberapa Llpe penLlng
SCA menyelakan nama arl sumber lnformasl uLama LenLang nama arl zona setvet alamaL emall arl amlnlsLraLornya setloloombet yang unlk an berbagal floq an tlmeoot kecotJ A berlsl l oJJtess 32blL unLuk beberapa bost 1lap lotetoet bost harus memlllkl pallng Llak saLu ll oJJtess agar mesln laln blsa berkomunlkasl engannya Mx tecotJ menspeslflkaslkan nama arl bost yang slap menerlma emall unLuk omaln speslflk ulgunakan karena Llak semua mesln slap menerlma emall nS tecotJ menspeslflkaslkan nama setvet CnAML tecotJs membuaL nama allas mungkln unLuk lbuaL 18 [uga menun[uk ke nama laln 8erbea engan CnAML yang hanya eflnlsl makro 18 aalah Llpe aLa reguler unS yang lnLerpreLaslnya LerganLung konLeks saaL la lLemukan rakLlsnya hamplr selalu blsa mengasoslaslkan nama engan ll oJJtess unLuk memungklnkan mencarl ll oJJtess an mengemballkan nama arl mesln Pal lnl lsebuL tevetse lookop nlNlO membuaL orang blsa mengeLahul mesln an slsLem operasl macam apa sebuah omaln berhubungan engan 1x1 tecotJs membuaL omaln blsa menglenLlflkasl lrl mereka
voloe flelJ blsa berlsl angka nama omaln aLau sLrlng ASCll
ConLoh lnformasl yang mungkln lLemukan paa basls aLa unS suaLu omaln unLuk csvunl
8arls nonkomen perLama menganung lnformasl asar LenLang omaln ua barls berlkuLnya berlsl lnformasl LenLang lokasl omaln kemulan ua buah eotty yang memberl lnformasl LenLang LempaL unLuk menglrlm emall SeLelah barls kosong LerapaL lnformasl bahwa lgunakan unlx kemulan lberlkan keua l oJJtessnya Lalu LerapaL Llga plllhan unLuk melakukan booJlloq Lerhaap emall yang lklrlm ke flltscsvool LmpaL berls berlkuLnya berlsl eotty Llplkal unLuk sebuah wotkstotloo lnformasl yang LercanLum aalah l oJJtess moll Jtop prlmer an sekuner an lnformasl LenLang mesln kemulan LerapaL eotty unLuk slsLem nonunlx yang Llak apaL menerlma suraL llan[uLkan engan eotty unLuk prlnLer laser yang Lerhubung ke lnLerneL ualam flle lnl Llak lLun[ukkan l oJJtess yang lgunakan unLuk mellhaL Loplevel omaln Pal lnl lperlukan unLuk mellhaL hosL yang [auh namun karena Llak Lermasuk alam omaln csvunl maka Llak lcanLumkan alam flle lnl
713 Nama Server aa Leorlnya saLu nama server blsa berlsl seluruh basls aLa unS an apaL merespon semua poety yang berhubungan namun nyaLanya server akan men[al sangaL overloa unLuk menghlnarl masalah yang behubungan engan hanya aanya sumber lnformasl Lunggal name space unS lbagl men[al zona yang sallng Llak overlap Salah saLu caranya aalah sebagal berlkuL
SeLlap zona menganung sebaglan arl pohon an nama server yang menylmpan lnformasl LenLang zona LersebuL umumnya sebuah zona hanya memlllkl saLu nama server prlmer yang menapaL lnformasl arl flle alam lsknya an saLu aLau leblh nama server sekuner yang menapaL lnformasl arl nama server prlmer unLuk menlngkaLkan telloblllty beberapa server arl suaLu zona lleLakkan l luar zona lLu SaaL resolver menerlma poety LenLang nama omaln poety lLeruskan ke nama server lokal !lka omaln yang lcarl [aLuh l yurlslksl nama server akan lkemballkan ootbotltotlve tesootce tecotJsnya 8erlkuL aalah llusLrasl cara resolver mellhaL ke temote oome
72 L|ectron|c Ma|| 721 Ars|tektur dan Layanan umumnya slsLem emall menukung llma fungsl asar 1 komposlsl yalLu proses membuaL pesan an men[awabnya Walaupun elLor Leks apa pun blsa lgunakan unLuk baglan Lubuh pesan slsLem blsa menyelakan banLuan unLuk masalah oJJtessloq an berbagal masalah beoJet flelJs yang LercanLum paa Llap pesan 2 1ransfer yalLu proses memlnahkan pesan arl penglrlm ke penerlma ulbuLuhkan LerclpLanya koneksl ke Lu[uan aLau meslnmesln anLara mengeluarkan pesan an memuLuskan koneksl SlsLem emall melakukannya secara oLomaLls 3 kepottloq yalLu proses memberlLahu penglrlm LenLang apa yang Ler[al paa pesan yang lklrlm Apakah Lerklrlm LerLolak aLau hllang 4 ulsployloq yalLu proses menun[ukkan emall kepaa penerlma 1erkaang lbuLuhkan konversl agar pesan yang lLerlma blsa lbaca 5 ulsposltloo yalLu hal yang llakukan penerlma seLelah menerlma pesan kemungklnanannya anLara laln lhapus sebelum lbaca lhapus seLelah lbaca lslmpan an sebagalnya esan yang lslmpan [uga harus blsa lbaca ulang lfotwotJ aLaupun lproses engan caracara laln Selaln layananlayanan asar beberapa slsLem emall [uga menukung berbagal flLur yang leblh rumlL anLara laln 1 ,ollbox yalLu lokasl penylmpanan emall yang masuk ulbuLuhkan perlnLah unLuk membuaL menghancurkan mallbox memerlksa lsl mallbox memasukkan an menghapus pesan arl mallbox an sebagalnya 2 ,ollloq llst yalLu suaLu mekanlsme unLuk menglrlm sallnan lenLlk lsl emall kepaa beberapa emall yang LerafLar paa mollloq llst le uLama arl slsLem emall aalah pembeaan anLara eovelope an lslnya ovelope mengenkapsulasl pesan an berlsl berbagal lnformasl yang lbuLuhkan unLuk menglrlm pesan seperLl alamL Lu[uan prlorlLas an level keamanan Agen ttoospott pesanmenggunakan eovelope unLuk tootloq sebagalmana kanLor pos [uga
esan alam eovelope Lerlrl arl ua baglan beoJet an boJy 8aglan beoJet menganung lnformasl konLrol unLuk oset oqeots 8aglan boJy secara keseluruhan aalah unLuk penerlma pesan 8erlkuL llusLrasl eovelope an pesan
722 1he user 4qent uset Aqeot paa umumnya aalah program (kaang lsebuL moll teoJet) yang menerlma berbagal perlnLah unLuk membuaL menerlma an men[awab pesan Lermasuk [uga memanlpulasl mallbox
Meng|r|m Lma|| unLuk menglrlm emall pengguna harus menyelakan pesan alamaL Lu[uan an parameLer parameLer lalnnya esan apaL lbuaL engan elLor Leks apa pun AlamaL Lu[uan harus alam formaL yang apaL lpahaml oleh oset oqeot seperLl osetJosoJJtess
Membaca Lma|| umumnya keLlka oset oqeot lmulal emall masuk akan lcarl l mollbox user sebelum lLampllkan ke layar kemulan akan lperllhaLkan [umlah pesan alam mollbox aLau rlngkasan saLu barls arl Llap emall Sebagal conLoh cara ker[a oset oqeot marl Lln[au skenarlo pesan umum SeLelah oset oqeot lmulal pengguna memlnLa rlngkasan arl emall ulsplay seperLl paa gambar berlkuL kemulan muncul l layar 1lap barls mewaklll saLu pesan
1lap barls paa lsplay menganung beberapa flelJ arl eovelope aLau beoJet arl program yang berkalLan ualam slsLem emall yang seerhana plllhan flelJ yang lLampllkan aa l alam program ualam slsLem yang leblh rumlL pengguna blsa memlllh flelJ yang lLun[ukkan melalul oset ptoflle yang meneskrlpslkan formaL lsplay SeLelah heaer lLun[ukkan pengguna apaL melakukan berbagal macam fungsl seperLl menun[ukkan pesan menghapus pesan an sebagalnya SlsLem yang ulu lgunakan aalah slsLem berbasls Leks an blasanya menggunakan perlnLah saLu huruf unLuk melakukan perlnLah SlsLem yang klnl lgunakan berbasls grafls engguna menggunakan moose unLuk memlllh pesan an perlnLah yang akan llakukan
723 Iormat esan
kIC 822 8lC 822 lesaln beberapa ekae lalu an Llak membeakan secara [elas flelJ eovelope an flelJ beoJet Walaupun Lelah lrevlsl engan 8lC 2822mengulang semuanya Llaklah mungkln karena penggunannya suah sangaL luas aa penggunaan normal oset oqeot membangun pesan an meneruskannya ke messoqe ttoosfet oqeot yang kemulan menggunakan sebaglan beoJet flelJ unLuk membenLuk eovelope neoJet flelJ ptloclpol yang berhubungan engan message LransporL aalah sebagal berlkuL
Sebagal Lambahan8lC 822 [uga menganung varlasl beoJet flelJ yang lgunakan oset oqeot aLau penerlma pesan 8eberapa flel yang pallng umum aalah berlkuL
uokumen 8lC 822 secara ekspllslL menyaLakan bahwa pengguna boleh menggunakan heaer baru unLuk penggunaan prlbal
MIML Mu|t|purpose Internet Ma|| Lxtens|ons aa awalnya emall hanya Lerlrl arl pesan Leks alam bahasa lnggrls an ASCll namun seLelah lnLerneL berkembang ke seluruh unla Llmbul beberapa masalah W esan engan bahasa beraksen (lrench Cerman) W esan engan bahasa alam alfabeL nonLaLln (Pebrew 8usslan) W esan engan bahasa Lanpa alfabeLs (Chlnese !apanese) W esan Lanpa Leks sama sekall (aulo or lmages) Soluslnya aa paa 8lC 1341 an lopJote paa 8lCs 20432049 Solusl lnl lsebuL MlML (MulLlpurpose lnLerneL Mall LxLenslons)an klnl lgunakan secara luasle asar MlML aalah melan[uLkan penggunaan formaL 8lC 822 engan menambahkan sLrukLur paa Lubuh pesan an meneflnlslkan aLuran eocoJloq unLuk pesan nonASCll esan alam formaL MlML apaL lklrlm menggunakan program an proLokol yang suah aa MlML meneflnlslkan llma heaer baru sebagal berlkuL
8erlkuL aalah Llpe an subLlpe yang aa paa 8lC 2043
ConLoh pesan mulLlparL yang berlsl enrlche an aulo alLernaLlves
724 1ranfer esan SM11he S|mp|e Ma|| 1ransfer rotoco| ualam lnLerneL emall lklrlm melalul koneksl 1C ke porL 23 arl mesln Lu[uan kemulan aemon emall yang memahaml SM1 menerlma koneksl yang masuk an menyalln pesan arl mereka ke mallbox yang benar !lka pesan Llak blsa lklrlm laporan kesalahan berlsl baglan perLama arl pesan yang Llak blsa Lerklrlm lkemballkan ke penglrlm SM1 aalah proLokol ASCll seerhana SeLelah membuaL koneksl 1C ke porL 23 mesln penglrlm (clleot) menunggu mesln penerlma (setvet) unLuk berblcara leblh ahulu Server akan memulal engan menglrlm sebarls pesan Leks berlsl lenLlLas an memberlLahu apakah suah slap menerlma pesan !lka Llak cllenL memuLuskan koneksl lLu an mencoba lagl nanLl koe l bawah mengllusLraslkan penglrlman pesan paa koe sebelumnya engan memanfaaLkan koe numerlk SM1 8arls yang lklrlm cllenL lLanal engan C seangkan yang lklrlm oleh server lLanal engan S
72S eng|r|man Akh|r C3 (ost Cff|ce rotoco| Vers|on 3) roLokol lnl lgunakan unLuk men[al solusl arl permasalahan penerlmaan emall arl message Lransfer agenL lS Caranya yalLu engan membuaL sebuah proLokol yang memperbolehkan user Lransfer agenL (l C cllenL) unLuk mengonLak message Lransfer agenL paa mesln lS an memperbolehkan emall lsalln arl lS ke user roLokol lnl leskrlpslkan paa 8lC 1939 Cambar l bawah mengllusLraslkan slLuasl l mana sener an recelver selalu Lerhubung ke lnLerneL (gambar aLas) an penglrlm sa[a yang seang Lerhubung ke lnLerneL semenLara penerlmanya Llak (gambar bawah)
C3 lmulal saaL user memulal mall reaer Mall reaer memanggll lS (kecuall suah LerbenLuk koneksl) an membuaL koneksl 1C engan message Lransfer agenL paa porL 110 SeLelah koneksl LerclpLa proLokol C3 akan melalul Llga sLaLus engan uruLan 1)CLorlsasl 2)1ransaksl 3) upaLe ConLoh pengambllan Llga pesan menggunakan C3
IMA (Internet Message Access rotoco|) roLokol lMA leskrlpslkan paa 8lC 2060 aa proLokol lnl lasumslkan bahwa semua emall akan LeLap beraa l alam server alam banyak mallbox lMA menyelakan mekanlsme unLuk membaca pesan aLau bahkan hanya baglan arl pesan esan Llak akan lslmpan l kompuLer user namun aa mekanlsme unLuk membuaL menghancurkan an memanlpulasl mallbox l server 8erlkuL aalah perbanlngan anLara C3 an lMA
I|tur eng|r|man 1erapaL bermacammaca flLur penglrlman yang lselakan lS Salah saLunya aalah fungsl fllLer lungsl lnl apaL mengelompokkan pesan ke alam mallbox LerLenLu LerganLung penglrlmnya lllLer [uga blsa membeakan ook moll Caranya yalLu engan memerlksa baglan penglrlm an sub[ek penglrlman Aa [uga flLur yang lsebuL vacaLlon aemon llLur lnl membalas pesan secara oLomaLls engan LemplaLe LerLenLu saaL seang Llak blsa menerlma emall
Jebma|| 8anyak webslLe saaL lnl yang menyelakan layanan emall unLuk semua orang yang menglnglnkan mlsalnya hoLmall an yahoo ?ang menarlk aalah cara emall lklrlm SaaL masuk ke laman web pengguna akan lmlnLa username an passwor yang kemulan lklrlm ke server seLelah Lombol slgn lnl lLekan !lka logln berhasllm server akan mencarl mallbox user an menampllkan llsL pesan alam benLuk webpage alam P1ML kemulan browser akan menamllkannya
73 1he Jor|d J|de Jeb 731 Cverv|ew Ars|tektur uarl suuL panang pengguna Web Lersusun arl kumpulan okumen arl seluruh unla aLau web pages aLau pages 1lap page blsa berlsl LauLan ke page lalnnya l mana pun l seluruh unla an user blsa mengaksesnya engan mengkllk LauLan LersebuL roses semacam lnl blsa lulangl Lerusmenerus Lanpa baLas le suaLu halaman menun[uk ke halaman laln lsebuL hyperLexL lLemukan oleh profesor LlekLro vlsloner arl Ml1 vannesar 8ush paa Lahun 1943 [auh sebelum lnLerneL lLemukan ages apaL lllhaL engan menggunakan program yang lsebuL browser 8rowser memanggll page yang lmlnLa menglnLerpreLaslkan Leks an melakukan formaL perlnLah kemulan menampllkan page LersebuL engan formaL yang balk l layar ConLoh
Moel asar cara ker[a web lLun[ukkan paa gambar l bawah lnl
1he C||ent S|de ages lnamal engan u8L u8L Lerlrl arl nama proLokol (hLLp) nama unS arl mesln LempaL page (wwwabccom) an blasanya nama arl flle alam page Supaya browser apaL menampllkan suaLu page browser harus memahaml formaLnya an we pages lLulls alam bahasa sLanar yang lsebuL P1ML aa asarnya browser aalah P1ML lnLerpreLer sebaglan besar browser memlllkl Lombol an flLurflLur unLuk mempermuah alam men[ela[ahl web Aa Lombol back forwar an lalnlaln Selaln berlsl Leks blasa an hyperLexL web pages [uga blsa berlsl lcons gambar garls peLa foLo an lalnlaln Maslngmaslng blsa merupakan LauLan ke page laln Selaln P1ML sebuah page apaL bersl akumen berformaL LerLenLu seperLl ul Cll !LC M3 MLC aLau berbagal formaL lalnnya P1ML sLanar blsa menun[uk ke LauLan seperLl lnl browser blsa menghaapl masalah keLlka page Llak apaL llnLerpreLasl uarlpaa membuaL browser men[al program yang leblh besar lgunakan ua alLernaLlf solusl 1)enggunaan lugln 2) Apllkasl penolong 8erlkuL lnl llusLrasl LenLang bagalmana plugln an apllkasl penolong beroperasl paa program
1he Server S|de Langkah yang llakukan server saaL aa reuesL unLuk suaLu page 1 Menerlma 1C connecLlon arl cllenL 2 MellhaL nama flle yang lmlnLa 3 Mengambll flle (arl lsk) 4 Mengemballkan flle ke cllenL 3 MemuLuskan koneksl 1C Masalah engan esaln lnl aalah bahwa seLlap permlnLaan membuLuhkan akses ke lsk unLuk menapaLkan flle AklbaLnya web server Llak apaL melayanl leblh banyak permlnLaan arlpaa akses lsk Sebagal penlngkaLanm lgunakan cache memory arl flle yang lgunakan akhlrakhlr lnl Sebelum melakukan akses lsk unLuk mengambll flle server mengecek cache an memanage konLennya Langkah berlkuLnya agar server yang lbangun leblh cepaL aalah engan membuaL server yang mulLlLhrea ualam saLu esaln server berlsl moul yang blsa menerlma permlnLaan yang masukan k moul proses yang blsa mengakses cache l anLara aress space proses ul bawah lnl llusLraslnya
Server web moern melakukan leblh arl sekear menerlma nama flle an mengemballkan lslnya 8aglan fronL en melan[uLkan seLlap permlnLaan yang aLang ke moul perLama yang avallable yang kemulan membawanya keluar menggunakan subseL arl langkahlangkah berlkuL berganLung paa yang mana yang lbuLuhkan arl permlnLaan 1 Mengenalln nama arl web page yang lmlnLa 2 Melakukan auLenLlflkasl kllen 3 Melakukan konLrol akses paa kllen 4 Melakukan konLrol akses paa web page 3 Melakukan pengecekan cache 6 Memanggll page yang lmlnLa arl lsk 7 MemuLuskan Llpe MlML yang akan LerapaL paa respon 8 Mengurus bermacammacam os an ens 9 Mengemballkan [awaban kepaa cllenL 10MembuaL enLry l server log !lka Lerlalu banyak permlnLaan alam saLu eLlk Cu Llak akan mampu meng hanle processlng loa sebanyak apa pun lsk yang lpakal secara paralel Soluslnya aalah menambah noes (kompuLer) engan lsk yang lrepllkasl unLuk menghlnarl lsk men[al boLLleneck Pal lnl menghasllkan server farm yang lllusLraslkan paa gambaar berlkuL
ermasalahan yang Llmbul engan penggunaan server farm aalah Llak aa lagl cahe yang lshare karena seLlap noe memlllkl memory maslngmaslngkecuall mulLlprosesor sharememory lgunakan Salah saLu cara unLuk mengaLasl lnl kehllangan klner[a aalah unLuk membuaL fronL en melacak arl mana menglrlmkan seLlap permlnLaan an menglrlm permlnLaan berlkuLnya unLuk halaman yang sama unLuk noe yang sama Melakukan lnl membuaL seLlap noe speslalls alam halaman LerLenLu sehlngga ruang cache Llak Lerbuang engan memlllkl seLlap flle alam cache seLlap ermasalahan laln arl server farm aalah koneksl 1C lpuLuskan l fronL en sehlngga reply harus melalul fronL en SlLuasl lnl lgambarkan paa gambar l bawah l mana permlnLaan yang masuk an [awaban keuanya melewaLl fronL en kaang sebuah Lrlk yang lsebuL 1C hanoff lgunakan unLuk mengaLasl masalah lnl uengan Lrlk lnl LlLlk akhlr 1C llewaLkan ke noe proses sehlngga apaL langsung men[awab ke cllenL sebagalmana paa gambar
DkLsDn|form kesource Locators u8L Lerlrl arl 3 baglan 1)proLokol (skema) 2)nama unS arl mesln LempaL page beraa 3)local name yang mennglnlkasl page speslflk unLuk membuaL Leks blsa lkllk lbuLuhkan lnformasl mengenal Leks unLuk lLampllkan an u8L arl page Lu[uan ul bawah lnl aalah u8L yang blasa lgunakan
roLokol P11aalah bahasa asll web yang lgunakan oleh web server roLokol l1 lgunakan unLuk mengakses flle oleh l1(llle 1ransfer roLocol) u8L lesaln bukan hanya unLuk memuahkan user menavlgasl alam web Lapl [uga unLuk berurusan engan l1 berlLa emall an lalnlaln sehlngga anLarmuka khusus unLuk maslngmaslng program Llak perlu lbuaL melalnkan lsaLukan alam web browser
State|essness and Cook|es aa asarnya web berslfaL sLaLeless 1lak aa konsep logln sesslon 8rowser mlnglrlm permlnLaan ke server an menapaLkan kemball flle kemulan server akan melupakan bahwa la pernah mellhaL cllenL LersebuL SaaL kllen menglrlm permlnLaan sebuah web page server blsa mensupply lnformasl Lmbahan bersamaan engan page yang lmlnLa lnformasl lnl blsa memuaL cookle yalLuu sebuah flle aLau sLrlng kecll (pallng besar 4 kb) 8rowser menawrkan cookle l alam sebuah cookle lrecLory l har ls kllen kecuall cookle llsable Cookles hanyalah flle aLau sLrlng bukan execuLable program Cookle blsa berlsl vlrus Lapl karena hanya lperlakukan sebagal aLa Llak aa cara unLuknya ber[alan an menyebabkan kerusakan Cookle berlsl sampal 3 flels berlkuL lnl
732 Dokumen Jeb Stat|s n1ML1he nypertext Markup Language Web page saaL lnl lLulls alam bahasa P1ML P1ML membuaL pengguna blsa membuaL web page yang berlsl Leks grfls an polnLer ke web page lalnnya P1ML aalah sebuah bahasa markup sebuah bahasa unLuk meneskrlpslkan cara okumen lformaL Sebuah web page Lerlrl arl hea an boy yang beraa l anLara hLml an /hLml 8erlkuL llusLrasl koe P1ML an hasllnya
8erlkuL aalah Lag yang aa paa bahasa P1ML
8ahasa P1ML Leru berkembang aa P1ML 10 an 20 Llak aa Label Lapl mereka lLambahkan paa P1ML 30 1abel P1ML berlsl saLu aLau leblh barls maslngmaslng Lerlrl arl saLu aLau leblh cells Cells blsa berlsl Leks flgur lcon foLo an Label laln ul bawah lnl aalah conLoh Label P1ML
Iorms lorms berlsl box aLau Lombol yang memungklnkan user unLuk menglsl lnformasl aLau membuaL plllhan an kemulan menglrlm lnformasl kemball ke page owner ulgunakan Lag lnpuL unLuk keperluan lnl Aa berbagal macam parameLer unLuk menenLukan ukuran slfaL an kegunaan arl box yang lLampllkan ul bawah lnl aalah llusLrasl arl form P1ML
kML dan kSL xML (LxLenslble Markup Language) meneskrlpslkan konLen web alam cara yang LersLrukLur an xSL (LxLenslble SLyle Language) meneskrlpslkan formaLLlng yang Lerplsah arl konLen Cambar l bawah aalah conLoh okumen xML yang meneflnlslkan sLrukLur yang lsebuL book_llsL yang merupakan afLar buku Maslngmaslng buku Lerlrl arl 3 flels [uul penulls an Lahun publlkaslnya
ul bawah lnl aalah conLoh flle xSL unLuk flle xML sebelumnya
xML blsa lgunakan unLuk alasan selaln meneskrlpslkan web page Salah saLu kegunaannya aalah unLuk komunlkasl anLar program apllkasl khususnya SCA (Slmple Cb[ecL Access roLocol) aalah suaLu cara melakukan 8C anLar apllkasl alam cara yang bebas slsLem an bahasa kn1ML1he Lxtended nypertext Markup Language P1ML Lerus berkembang unLuk memenuhl LunLuLan baru 8anyak orang l lnusLrl merasa bahwa l masa epan sebaglan besar perangkaL Webenable bukanlah C namun perangkaL wlreless [enls perangkaL seperLl uA erangkaL lnl memlllkl memorl LerbaLas unLuk browser besar penuh heurlsLlk yang mencoba unLuk enLah bagalmana berurusan engan halaman Web slnLakLls Llak benar !al langkah berlkuLnya seLelah P1ML 4 aalah bahasa yang sangaL pemlllh Pal lnl lsebuL xP1ML (exLene Pyper1exL Markup Language) arlpaa P1ML 3 karena paa asarnya P1ML 4 lrumuskan alam xML uengan lnl kaml berarLl bahwa Lag seperLl h1 Llak memlllkl makna haklkl unLuk menapaLkan efek P1ML 4 eflnlsl lperlukan l flle xSL xP1ML aalah sLanar Web baru an harus lgunakan unLuk semua halaman web baru unLuk mencapal porLablllLas makslmum l seluruh plaLform an browser Aa enam perbeaan uLama an berbagal perbeaan kecll anLara xP1ML an P1ML 4 Marl klLa sekarang membahas perbeaan besar erLama halaman xP1ML an browser secara keLaL harus sesual engan sLanar 1lak aa halaman Web yang leblh buruk roperLl lnl lwarlskan arl xML keua semua Lag an aLrlbuL harus alam huruf kecll 1ag seperLl P1ML Llak vall alam xP1ML enggunaan Lag seperLl hLml sekarang wa[lb uemlklan pula lmg S8Cplc001[pg [uga llarang karena menganung aLrlbuL huruf keLlga Lag penuLup yang lperlukan bahkan unLuk / p unLuk Lag yang Llak memlllkl Lag penuLup alam seperLl br hr an lmg garls mlrlng harus menahulul penuLupan mlsalnya lmg srcplc001[pg / keempaL aLrlbuL harus lLulls alam Lana kuLlp Sebagal conLoh lmg S8Cplc001[pg helghL300 / Llak lagl lperbolehkan ?ang 300 harus laplL Lana kuLlp seperLl nama arl flle !LC mesklpun 300 aalah hanya nomor kellma Lag harus sarang engan benar ul masa lalu bersarang LepaL lLu Llak lperlukan selama keaaan akhlr yang lcapal aalah benar Sebagal conLoh cenLer b Cambar Llburan / cenLer / b lgunakan unLuk men[al hukum ualam xP1ML Llak 1ag harus lLuLup alam uruLan Lerballk bahwa mereka lbuka keenam seLlap okumen harus menenLukan [enls okumen nya