3659
Sa artikulong ito ako ay magpapaliwanag kung paano ang Internet ang gumagana, ang lahat ng mga paraan mula sa kung ano ang napupunta sa pamamagitan ng mga wires at kung paano ang mga wires sa buong mundo ikonekta, sa kung paano ang makahulugang mga gawain ay ginanap sa inyong computer.
Hindi tulad ng iba pang mga artikulo sa Internet, hindi ko ay subukan na ipaliwanag ang kasaysayan sa likod ng Internet ng mga araw na ito? Ito ay mahirap unawain sapat, at tulad ng sa akin, sa iyo marahil ay hindi pag-aalaga very much. Ako din ay hindi nakalilito ka sa mataas na teknikal na mga paliwanag.
internet, tcpip, protocol, url, http, ip, address, modem, website, DNS, nameserver, ipaddress, webpage, web, SSL
Upang ang karamihan sa tao, ang Internet ay ang lugar na kung saan ang lahat ng plugs sa kanilang mga computer at pagtingin sa mga webpage at nagpapadala ng e-mail. Iyan ay isang napaka-pantao-sentrik kuro, ngunit kung kami sa tunay na maunawaan ang Internet, kailangan naming maging mas eksaktong:
Ang Internet ay ANG malaking global na computer network na ang mga tao kumonekta sa pamamagitan ng-default, dahil sa ang katunayan na ito ay ang pinakamalaking. At, tulad ng anumang mga network ng computer, may mga conventions na payagan ito sa trabaho.
Ito ay ang lahat ng ito ay tunay? Isang tunay malaki network computer. Gayunman, ang artikulong ito ay lumampas na nagpapaliwanag lamang sa Internet, tulad ng ito ay din ipaliwanag sa 'World Wide Web'. Karamihan sa mga tao ay hindi alam ang pagkakaiba sa pagitan ng Internet at sa Web, ngunit talagang ito ay ganap simple: ang Internet ay isang computer sa network, at ang Web ay isang sistema ng paglalathala (ng mga website) para sa mga ito.
Computer network
At, kung ano ang isang computer sa network? Ang isang computer sa network ay lamang ng dalawa o higit pa ng mga computer konektado magkasama tulad na maaaring sila ay magpadala ng mga mensahe sa pagitan ng bawat isa. Sa mga mas malalaking network ng mga computer ay konektado magkasama sa kumplikadong kaayusan, kung saan ang ilang mga tagapamagitan computer ay may higit sa isang koneksyon sa ibang mga computer, tulad na ang bawat computer ay maaaring umabot sa anumang iba pang mga computer sa network sa pamamagitan ng mga landas sa pamamagitan ng ilang ng mga tagapamagitan computer.
Computers ay hindi lamang ang mga bagay-bagay na gamitin ang mga network? Ang kalye at tren network ay halos katulad sa mga network ng computer, lamang ang mga network ng sasakyan mga tao sa halip ng impormasyon.
Tren sa isang network ng tren gumana sa isang tiyak na uri ng masusubaybayan? Tulad ng isang kombensyon ay kailangan, dahil kung hindi ang network ay hindi mabisa trabaho. Din, daan ay idinisenyo upang maging angkop sa mga sasakyan na tumutugma sa isang uri ng pattern? Mabulas sasakyan ng isang tiyak na hanay ng laki na paglalakbay sa loob ng isang tiyak na mga makatwirang bilis saklaw. Computer sa isang network ay may mga conventions masyadong, at kami ay karaniwang tawag sa mga conventions 'protocol'.
Maraming mga uri ng mga popular na computer network ngayon. Ang pinaka-maginoo sa pamamagitan ng malayo ay ang tinatawag na 'Ethernet' network na pisikal na kumokonekta sa mga computer-sama sa mga tahanan, paaralan at mga opisina. Gayunman, WiFi ay nagiging popular unting para sa pagkonekta magkasama na aparato upang ang cables ay hindi kinakailangan sa lahat.
Pagkonekta sa Internet
Kapag kumunekta ka sa Internet, gumagamit ka ng networking teknolohiya, ngunit ang mga bagay-bagay ay karaniwang isang pulutong muddier. May isang bagay parirala, "Roma ay hindi na binuo sa isang araw" dahil hindi ang Internet. Ang tanging dahilan Internet ang maaaring tagsibol up ay mabilis at mura para sa mga tao ay dahil ang isa pang uri ng network na umiiral sa buong mundo? Ang telepono sa network!
Ang pre-pagkakaroon ng network ng telepono na ibinigay ng isang daluyan para sa ordinaryong mga computer sa ordinaryong tao mga bahay na konektado papunta sa malaking high-tech na militar at pananaliksik na network ay binuo sa taon bago. Ito lamang ang ilang mga kinakailangan teknolohiko kadalubhasaan sa anyo ng 'modem'. Modem payagan ang mga linya ng telepono ay nakabukas sa isang mini-network na koneksyon sa pagitan ng isang bahay at isang espesyal na kompanya (isang 'ISP') na na ay konektado up sa Internet. Ito ay tulad ng isang tulay siya sumali sa up sa mga network ng kalye sa isang isla at ang Mainland? Sa kalye mga network na maging isa, dahil sa isang espesyal na uri ng koneksyon sa pagitan ng mga ito.
Mabilis na koneksyon sa Internet na gawin sa pamamagitan ng '(A) DSL' at 'Cable' ay walang ibang koneksyon sa telepono linya talaga? Mayroong pa rin siya sumali sa isang proseso ng ilang mga uri ng pagpunta sa likod ng mga tanawin. Bilang Arthur C. Clarke isang beses sinabi, 'ang anumang sapat na mga advanced na teknolohiya ay hindi makilala mula sa salamangka'.
Ang Internet
Ang tunay amazing tungkol sa Internet ay hindi ang teknolohiya. talaga namin ay malaki-Internet network tulad ng computer bago, at 'Internet Ang' umiiral katagal bago normal na mga tao alam ang term. Ang amazing bagay ay tulad na isang malaki at matibay na network computer ay maaaring umiiral nang walang pagiging binuo o pinamamahalaan sa anumang uri ng malubhang organisado paraan. Ang tanging organisasyon na tunay ay may isang mahigpit na pagkakahawak sa network ng mga pangunahing computer ng Internet ay isang US-pamahalaan-back kumpanya non-profit na tinatawag na 'ICANN', ngunit walang saysay na tao ay maaaring claim nila 'kontrolado' ng Internet, gaya ng kanilang mga utos at mga gawain ay lubhang limitado.
Ang Internet ay isang tipan sa parehong sabay-sabay dahil sa ang paraan technologists cooperated at sa pamamagitan ng ang paraan negosyante kinuha up ang mga gawain, unmanaged, upang gamitin ang conventions ng technologists sa kawit up ang regular na mga tao at mga negosyo. Ang Internet ay hindi gumawa ng sa operating system ng Microsoft Windows ''? Internet teknolohiya ay binuo sa paligid ng marami mas lumang mga teknikal na operating system; gayunpaman, ang teknolohiya ay maaaring inilalapat sa ordinaryong mga computer sa pamamagitan lamang gusali ng suporta para sa mga kinakailangan conventions networking sa itaas ng Windows. hindi kailanman ito ay binalak, ngunit ang mabuting pundasyon at isang kakulangan ng bottleneck (tulad ng pagkontrol ng katawan) ay malimit humantong sa hindi inaasahan dakilang rises? tulad ng telepono ng network bago, o kahit na ang mundo-malawak na pagkalat ng populasyon ng tao at lipunan.
Ano ba akong magkaroon ng inilarawan sa ngayon ay marahil hindi ang Internet bilang ikaw o ang karamihan ay makita ito. Ito ay malamang na hindi mo makita ang Internet bilang isang demokratikong at pare-pareho ng network computer, at sa isang lawak, ito ay hindi. Ang dahilan para sa mga ito ay lamang na ako ay may ipinaliwanag ang pundasyon ng sistema kaya malayo, at ito pundasyon nagpapatakbo sa ibaba sa antas ng normal na nais magkaroon ng kamalayan ng. Sa ang pinakamababang antas ng Gusto mong magkaroon ng kamalayan ng, ang Internet ay talagang mas tulad ng isang sitwasyon sa pagitan ng isang geter at isang donor? Mayroong isang bagay na nais mo mula sa Internet, upang ikonekta mo up at makakuha ng ito. Kahit na kapag magpadala ka ng isang e-mail, kayo ay nakakakuha ng mga serbisyo ng e-mail na paghahatid.
Ang pagiging isang computer network, ang Internet ay binubuo ng mga computer? Gayunpaman, hindi lahat ng mga computer sa Internet ay nilikha pantay. Ang ilang mga computer ay may upang magkaloob ng mga serbisyo, at ang ilan ay may upang ubusin ang mga serbisyo. Tinatawag namin ang pagbibigay ng mga computer 'server' at ang pag-ubos computer 'kliyente'. Sa antas ng manilay-nilay, ang computer ay may pantay na katayuan sa network, ngunit ang server ay marami mas mahusay na konektado sa mga kliyente at sa pangkalahatan ay ilagay sa lugar sa pamamagitan ng mga kompanya ng pagbibigay ng ilang mga uri ng komersyal na serbisyo. Hindi mo na bayaran upang tingnan ang isang web site, ngunit ang isang tao ay nagbabayad para sa server ang website ay matatagpuan sa? karaniwang ang may-ari ng web site na nagbabayad ng 'web host' (isang komersyal na kumpanya na nagmamay-ari ang server).
Ang pagsasagawa ng contact
Ko na itinatag sa kung paano ang Internet ay isang computer network: ngayon ako ay magpapaliwanag kung paano ang dalawang mga computer na maaaring sa ibang panig ng mundo ay maaaring magpadala ng mga mensahe sa bawat isa.
Magpalagay na kayo ay pagsulat ng isang sulat at kailangan upang magpadala ito sa isang tao. Kung ikaw lamang wrote isang pangalan sa harapan, hindi kailanman ito ay dumating, maliban kung marahil ikaw ay nanirahan sa isang maliit na village. pangalan ay bihirang tiyak sapat. Samakatuwid, ang bilang namin ang lahat ng alam, ginagamit namin ang mga address na makipag-ugnayan sa isang tao, madalas na gamit ang: ang pangalan, ang bahay na numero, ang pangalan ng kalye, sa bayan ng pangalan, ang pangalan ng county, at kung minsan, ang pangalan ng bansa. Ito ay nagbibigay-daan sa pagpapadala ng mensahe sa isa pang uri ng network? Ang postal network. Kapag magpadala ka ng sulat, kadalasan ito ay lumampas na sa pagitan ng postal offices paghihiwalay simula mula sa tanggapan ng paghihiwalay pinakamalapit sa ang pinagmulan, at pagkatapos ay hanggang sa unting malalaking opisina paghihiwalay hanggang sa ito ay hawakan sa pamamagitan ng isang paghihiwalay opisina sumasaklaw rehiyon para sa parehong ang pinagmulan at ang patutunguhan, pagkatapos down sa unting maliit opisina paghihiwalay hanggang ito ay sa paghihiwalay pinakamalapit na opisina ang destinasyon? at pagkatapos ay naipadala na ito.
Sa aming mga postal sitwasyon, may mga dalawang susi kadahilanan sa trabaho? Isang form ng addressing na 'tahanan sa' sa lokasyon destinasyon, at ang isang form ng paghahatid ng mensahe na ang 'broadens ang' at pagkatapos ang 'nagpapakitid sa'. Computers ay mas organisado, ngunit sila ay talagang epektibo gawin eksakto ang parehong bagay.
Ang bawat computer sa Internet ay ibinigay ng isang address ('IP address'), at ito 'sa mga tahanan' sa kanilang lokasyon. Ang 'pag-uwi sa' ay hindi tapos na mahigpit na heograpiya, sa halip sa mga tuntunin ng relasyon-koneksyon sa pagitan ng mas maliit na mga network ng computer sa loob ng Internet. Para sa tunay na mundo, ang pagiging isang kapit-bahay ay heograpikal, ngunit sa isang computer network, pagiging isang kapit-bahay ay may isang direktang koneksyon sa network.
Tulad ng postal network sa kanyang opisina ng paghihiwalay, computer network ay karaniwang may koneksyon sa isang ilang mga iba pang mga network computer. Ang isang computer sa network ay magpapadala ng mensahe sa isang mas malaking network (isang network na ay mas malamang na kilalanin ng hindi bababa sa ilang bahagi ng address). Ang proseso ng 'broadening out' ay patuloy hanggang sa ang mensahe ay hawakan sa pamamagitan ng isang network na 'higit sa' sa destinasyon, at pagkatapos ang 'kitid proseso sa' ay nangyari.
ay IP address Isang halimbawa '' '69 .60.115.116 '. Ang mga ito ay lamang serye ng mga digit na mga grupo kung saan ang mga digit na grupo patungo sa kanan ay unting lokal. Ang bawat digit na grupo ay isang numero sa pagitan ng 0 at 255. Ito ay lamang ng isang humigit-kumulang na katiyakan, ngunit maaari kang mag-isip ng kahulugan na ito address:
- Ang isang computer 116
- sa isang maliit na lugar 115
- sa isang mas malaking lugar 60
- kinokontrol na sa pamamagitan ng isang ISP 69
- (Sa Internet)
Ang maliit na lugar, ang mas malaking lugar, ang mga ISP, at ang Internet, maaari ang lahat ay isaalang-alang ang mga network computer sa kanilang sariling karapatan. Samakatuwid, para sa isang mensahe sa parehong 'mas malaki kapitbahayan', ang mensahe ay lumipas up sa isa sa mga tagapamagitan computer sa mas malaking lugar at pagkatapos ay bumalik pababa sa mas maliit na tamang lugar, at pagkatapos ay sa tamang computer.
Getting ang mensahe sa kabuuan
Ngayon na kami ay able sa naghahatid ng mga mensahe ng husto bahagi ay higit. Lahat ng kailangan naming gawin ay ang maglagay ng mga bagay-bagay sa aming mga mensahe sa isang tiyak na paraan tulad na ito ang akma sa iba pang mga dulo.
Mga titik na ipapadala namin sa tunay na mundo ay laging may bagay-bagay sa mga karaniwang? Sila ay nakasulat sa papel at sa isang wika na nauunawaan ng parehong mga nagpadala at receiver. Ko na napag-usapan kung paano bago conventions ay mahalaga para sa mga network upang gumana, at ang mahalagang konsepto ay nananatiling tunay na para sa aming mga mensahe.
Lahat ng mga bahagi ng mga mensahe Internet transfer na nakasulat sa mga bagay-bagay na tinatawag na 'Packets', at ang layout at mga nilalaman ng mga 'packets' tapos ay ayon sa 'Internet Protocol' (IP). Hindi mo kailangang malaman ng mga salitang ito, ngunit kailangan mong malaman na ang mga simpleng mga mensahe ay error makiling at simplistic.
Maaari kang mag-isip ng 'packets' bilang ang Internet pagpareho ng isang pangungusap? para sa isang patuloy na pag-uusap, may ay marami sa kanila ay nagpadala sa parehong direksyon ng komunikasyon.
Getting ang tunay na mensahe sa buong
Lahat ng mga taong na nilalaro 'Intsik whispers' ay alam kung paano messed up ('masira') ng mga mensahe ay maaaring makakuha ng kapag sila ay ipinapadala sa pagitan ng maraming mga ahente upang makuha mula sa kanilang pinanggalingan sa kanilang destinasyon. Computer network ay hindi bilang masamang bilang na, ngunit ang mga bagay-bagay gawin pumunta mali, at ito ay kinakailangan upang ma-awtomatikong tiktikan at iwasto ang mga problema kapag ang kanilang ginagawa.
Akala sinusubukan mong iwasto ang mga kamalian sa isang sulat. Ito ay karaniwang madaling gawin dahil may mga malayo ng mas kaunting mga salita kaysa sa may mga posibleng salita-haba ng mga kumbinasyon ng mga titik. Maaari mong makita kapag sulat mga kumbinasyon ay hindi ini-ispel ang mga salita ('error'), at pagkatapos ay madaling hulaan kung ano ang tamang salita ay dapat may been.
Ito ay reely worke.
Error sa mga mensahe sa Internet ay naitama sa isang katulad na paraan. Ang mga mensahe na ipinadala ay ginawa lang mas mahaba kaysa sa kailangan nila upang maging, at ang dagdag na espasyo ay ginagamit upang "sum up" ang mensahe na ito upang makipag-usap? Kung ang "lagom" ay hindi tumutugma ang mensahe ng error ay natagpuan at ang mensahe ay kailangan ay ipadala muli.
Sa aktwal na katunayan, ito ay madalas na posible na logically inestima na may makatwirang kawastuhan ng kung ano ang mali sa isang mensahe nang hindi kinakailangan sa resending.
Error sa tiktik at pagwawasto hindi kailanman maaaring maging perpekto, bilang ang mensahe at "lagom" bahagi ay maaaring coincidently messed-up na kaya sila pasinungaling ipahiwatig walang nagpunta mali. Ang teorya ay batay off pagtatabi ng isang malaking sapat na "lagom" bahagi upang ang mga ito sawi posibilidad ay kaya malamang na hindi na maaaring ligtas na ito ay hindi papansinin.
Maaasahang mensahe transfer sa Internet ay ginagawa sa pamamagitan ng 'TCP'. Maaari kang magkaroon ng marinig ang salitang 'TCP / IP': ito ay lamang ang mga normal na kumbinasyon ng 'IP' at 'TCP', at ito ay ginagamit para sa halos lahat ng mga komunikasyon sa Internet. IP ay pangunahing sa Internet, ngunit TCP ay hindi? Doon ay sa katunayan ibang 'protocol' na maaaring gamitin na hindi ako ay takip.
Pangalan, hindi numero
Kapag ang karamihan sa tao sa tingin ng isang 'Internet Address' sila isipin ng isang bagay tulad ng 'www.ocportal.com' sa halip na '69 .60.115.116 '. Ang mga taong may kaugnayan sa mga pangalan na may mas higit pa sa kagaanan mga numero, kaya espesyal na mga computer na tao ay kailangan upang ma-access ay karaniwang bibigyan ng pangalan ('pangalan ng domain') gamit ang isang sistema na kilala bilang 'DNS' (ang 'domain name system').
Lahat ng mga komunikasyon sa Internet ay pa rin tapos gamit ang mga IP address (pagpapabalik .60.115.116 '69 'ay isang IP address). Ang 'pangalan ng domain' kaya ay isinalin sa mga IP address sa likod ng mga tanawin, bago ang main magsisimula komunikasyon.
Sa pangunahing, sa proseso ng naghahanap up ng isang domain name ay ganap simple? Ito ay isang proseso ng 'pag-uwi sa' sa pamamagitan ng paggalaw leftwards sa pamamagitan ng pangalan, sumusunod sa isang tandang pananong landas. Ito ay pinakamahusay na ipinapakita sa pamamagitan ng halimbawa? 'Www.ocportal.com' ay tumingin up tulad ng sumusunod:
- Ang bawat computer sa Internet nakakaalam kung paano makipag-ugnayan sa computer (sa 'root' 'DNS server') na responsable para sa mga bagay-bagay tulad ng 'com', 'org', 'net' at 'uk'. May ilang mga tulad ng mga computer at ang isa ay makipag-ugnayan sa random. Ang computer DNS server ay nagtanong kung alam nila 'www.ocportal.com' at ang sumagot sinasabi nila alam kung saan ang computer server ay responsable para sa 'com'.
- server computer Ang 'com' ay tinatanong ito alam ng 'www.ocportal.com' at ang sumagot sinasabi nila alam kung saan ang computer server ay responsable para sa 'ocportal.com'.
- server computer 'Ang' ocportal.com 'ay tinatanong kung ito alam ng' www.ocportal.com 'at ay tumugon kasabihan na ito nakakaalam ng mga kaukulang computer server na '69 .60.115.116'.
Tandaan na mayroong isang pagkakaiba sa pagitan ng isang computer server na 'responsable' para sa isang pangalan ng domain at ang domain name talaga nararapat na sa computer. Halimbawa, ang responsable 'ocportal.com' DNS server ay maaaring hindi kinakailangang maging sa parehong server bilang 'ocportal.com' mismo.
Tulad ng ilang mga pangalan ng domain, o mga bahagi ng mga pangalan ng domain, ang mga tunay na karaniwang ginagamit, mga computer ay matandaan ang mga resulta upang maiwasan ang paggawa ng isang buong tanong para sa bawat pangalan na kailangan nila sa paghahanap. Sa katunayan, ako ay may pinasimple ang proseso ng malaki sa aking mga halimbawa dahil ang naghahanap-up ng computer ay hindi aktwal na gumanap ang buong paghahanap mismo. Kung ang lahat ng mga computer sa Internet ay ganap na mga paghahanap ay ito labis na karga ang 'root DNS server', pati na rin ng mga DNS server na responsable para sa mga pangalan tulad ng 'com'. lokal na DNS halip, ang mga naghahanap up ng computer ay humingi ito ng sariling mga espesyal na 'server', na maaaring tandaan isang resulta ng isang bahagyang resulta, o maaari manghingi ng tulong (buong, o bahagyang) mula sa ito ay sariling 'mga lokal na DNS server', at iba pa? hanggang sa, sa isang senaryo pinakamasama kaso, ang proseso ay dapat makumpleto sa buong.
Domain pangalan ay inilalaan ng taong kulang sa kanila pagrerehistro ng domain name na may isang ahente (isang 'registrar') ng ang mga organisasyon na responsable para sa pinakamalayo bahagi-kanan ng pangalan ng domain. Sa panahon ng pagsulat sa isang kumpanya na pinangalanang 'VeriSign' (kung saan 'Network Solutions' ay isang subsidiary) ay responsable para sa mga bagay-bagay tulad ng 'com' at 'net'. May isang hindi mabilang bilang ng mga operating registrar para sa VeriSign, at karamihan sa mga domain purchasers ay malamang na hindi alam ng kadena ng responsibilidad kasalukuyan? Sa halip, sila ay lamang makuha ang domain na gusto nila mula sa mga ahente, at pakikitungo na may lamang na ahente at ang kanilang mga web host ( na madalas sa parehong kumpanya). Domains ay hindi binili, ngunit sa halip marentahan at eksklusibo renewable para sa isang panahon ng isang bit mas mahaba kaysa sa panahon ng rental.
Makabuluhan dialogue
lubos ko na sakop ang kakanyahan ng kung paano ang mensahe ay naipadala na sa Internet, ngunit sa ngayon ang mga mensahe ay lubos na raw at walang ibig sabihin. Bago makahulugang komunikasyon ay maaaring mangyari kailangan naming layer sa isa pang protocol (IP pagpapabalik at TCP protocol ay naka-layered higit sa aming mga pisikal na network).
Mayroong maraming mga protocol na trabaho sa mga komunikasyon na itinatag, kasama na ang:
- HTTP? Para sa mga web pahina, kadalasan sa basahin sa web browser ng software
- POP3? Para sa pagbabasa ng e-mail sa e-mail na software, na may mga ito na naka-imbak sa sariling isang computer ng user
- IMAP4? Para sa pagbabasa ng e-mail sa e-mail na software, na may mga ito sa archive sa pagtanggap ng server
- SMTP? Para sa pagpapadala ng e-mail mula sa e-mail ng software
- FTP? Para mag-upload at download ng file (kung minsan sa pamamagitan ng isang web browser, bagaman ang paggamit ng mga espesyal na FTP software na ito ay mas mahusay na)
- ICMP? Para sa 'pinging', sa gitna ng iba pang mga bagay-bagay (isang 'ping' ay ang Internet katumbas ng sigaw sa labas ng isang 'ikaw ay may')
- MSN Messenger? Ito ay isa lamang halimbawa ng maraming mga protocol na hindi tunay na pamantayan at shared conventions, ngunit sa halip mga dinisenyo sa pamamagitan ng isang solong tagagawa wholly software para sa mga layunin ng kanilang sariling mga software
Hindi ko pagpunta sa pumunta sa mga detalye ng anumang mga protocol dahil sa ito ay hindi talagang kaugnay na maliban na lamang kung ka tunay mangilangan sa malaman ito.
Ang impormasyon na inilipat sa pamamagitan ng isang protocol ay karaniwang ng isang kahilingan para sa isang bagay, o ng isang tugon sa isang bagay na hiniling. Halimbawa, sa HTTP, isang client computer kahilingan ng isang tiyak na pahina ng web na mula sa isang server sa pamamagitan ng HTTP at pagkatapos ay ang web server, talaga, tumugon sa mga file na naka-embed sa loob ng HTTP.
Bawat isa sa mga protocol nagpapatakbo sa higit o mas tinatawag na '"ports" na', at ito ay ang mga '"ports" na' na pahintulutan ang mga computer na malaman na protocol gamitin. Halimbawa, ang isang web server (espesyal na computer software na tumatakbo sa isang server computer na naglilingkod ang mga pahina ng web) ay gumagamit ng isang port ng numero '80 ', at kaya kapag ang mga server na natatanggap ng mga mensahe sa port na ito pumasa sa kanila na ang software ng web server na natural alam na ang mga ito ay na nakasulat sa HTTP.
Para sa isang client computer na ito ay mas simple? Ito alam na ang isang tugon sa isang mensahe na ipinadala ito ay sa parehong protocol ito sa simula ginagamit. Kapag ang mga mensahe ay ipinadala pabalik-balik sa server computer at client computer ay karaniwang-set up ng isang tinatawag na 'stream' (isang pag-uusap na minarkahan) sa pagitan nila. Sila ay pagkatapos ma-iugnay ang mga mensahe sa stream ayon sa kanilang pinanggalingan address at port number.
Ang World Wide Web
Ko na ipinaliwanag kung paano ang Internet ay gumagana, ngunit hindi pa gaano ang 'World Wide Web' (ang 'web') gumagana. Ang web ay ang paglalathala sa sistema na ang karamihan sa tao ay hindi mapaghulo ay maaaring maliwanagan mula sa Internet mismo.
Ang Internet ay gumagamit ng IP address (madalas na natagpuan sa pamamagitan ng mga pangalan ng domain) upang makilala ang mga pinagkukunan, ngunit ang mga web ay may na magkaroon ng isang bagay na mas sopistikadong bilang magiging ulok kung ang bawat solong pahina sa Internet ay upang magkaroon ito ng sariling 'domain name'. Ang web ay gumagamit ng 'URL' (unipormeng resource locators), at ako sigurado kayong alam tungkol sa mga ito bilang kasalukuyan sila ay nakalimbag sa buong lugar sa ang tunay na mundo (kahit na, kadalasan lamang sa maikling-kamay).
Ang isang tipikal na URL ganito ang hitsura nito:
<protocol>: / / <domain-name_OR_ip-address> / <resource_identifier>
Halimbawa:
http://www.ocportal.com/index.php
Na nagsabi na hindi tunay ang isang buong URL, dahil paminsan-minsan mga URL ay maaaring maging mas kumplikado. Halimbawa:
<protocol>: / / <user>: <password> @ <domain/ip>: <port> / <resource_identifier>
Maaari mong huwag pansinin ang mga mas kumplikadong halimbawa, dahil sa ito ay hindi tunay na mga kaugnay na para sa mga layunin ng artikulong ito.
HTTP ay ang mga pangunahing protocol para sa web. Ito ay kung bakit ang mga URL ay karaniwang simulan 'http://'. Web browser ay halos palaging din ng suporta ng FTP, na kung saan ay kung bakit ang ilang mga URL ay maaaring magsimulang 'ftp://'.
Kadalasan ang 'resource identifier' ay lamang ng isang file sa computer server. Halimbawa, 'mywebsite / index.html' ay magiging isang file sa server computer ng parehong landas, na naka-imbak sa ilalim ng isang espesyal na direktoryo. Sa Windows ang "" simbolo ay ginagamit upang isulat mga pangalan ng direktoryo, ngunit bilang ng web ay hindi imbento para sa Windows, ang kapulungan ng mga mas lumang mga operating system ang ginagamit.
Kami ngayon ay may tatlong uri ng mga 'Internet Address', sa pagkakasunud-sunod ng pagdaragdag ng kabutihang-asal:
- IP address
- Domain pangalan
- URL
Kung ang isang URL ay ilagay sa web browser ng software sa pamamagitan ng isang inaasahang reader pagkatapos ay ang web browser ay magpadala ng isang angkop na kahilingan (kadalasan, sa HTTP protocol na nararapat) sa server computer na kinilala sa pamamagitan ng ang URL. Ang server ay computer pagkatapos ay sumagot at karaniwang web browser ay end up sa isang file. Ang web browser ay pagkatapos kahulugan ng mga file para sa display, tulad ng magkano ang anumang software na tumatakbo sa isang computer ay kahulugan ang mga file na ito naiintindihan. Para sa mga protocol HTTP, ang web browser alam kung ano ang kahulugan ng mga file bilang dahil ang HTTP protocol ay gumagamit ng isang bagay na tinatawag na isang 'uri ng MIME' upang makilala ang bawat uri ng mapagkukunan ng server ay maaaring magpadala ng out. Kung ang web server computer ay lamang ng pagpapadala ng isang on-file sa disk at pagkatapos ay ang web server computer gumagana ang MIME uri mula sa mga file extension (tulad ng '. Html') ng mga file.
Ang isang 'HTML' na file ay ang uri ng file na tumutukoy sa isang pahina ng web. Ito ay nakasulat sa payak na teksto, at talaga mixes impormasyon na nagpapakita ipakita sa display ng isang dokumento kasama ng dokumento mismo. Kung ikaw ay lalaki at babae, subukan ang paggamit ng "Tingnan ang page source" function ng iyong web browser kapag tinitingnan ang isang web page, at makikita mo ang isang halo ng mga bahagi ng normal na tao text at maikling teksto sa pagitan ng '<' at '>' simbolo . Ang dating ay ang mga nilalaman ng dokumento at sa huli ay ang display tagubilin.
Sa mas bagong bersyon ng HTML na may isang split sa pagitan ng 'structuring' ng isang dokumento at 'pagpapakita' ng isang istraktura? Sa kasong ito, isa pang espesyal na teknolohiya na nagngangalang 'CSS' ay idinagdag sa ihalo.
Ko na ipinaliwanag kung paano ang tipikal na pahina ng web ay lamang ang mga file sa disk ng isang computer server. Unting, mga bagay-bagay ay bahagyang mas mababa direkta. Kapag binisita mo ang isang bagay tulad ng eBay, ang iyong mga web-mail, o ng isang ocPortal-pinapatakbo website, ikaw ay hindi lamang ang pagbabasa ng mga file. tunay na Ikaw ay nakikipag-ugnayan sa computer software, at ang mga pahina ng web na matatanggap ninyo ay binuo muli sa pamamagitan ng software na ang bawat oras na ang isang kahilingan ay ginawa. Ang mga uri ng mga sistema ay kilala bilang 'mga aplikasyon ng web' at unting pagpapalit ang kailangan i-install ang software sa iyong sariling computer (dahil sa ito ay upang lubhang mas madaling lamang gumamit ng isang web browser na ma-access ng isang web application sa isang computer server).


































