The World Wide Web [ ˌ w ɝ l d w en ɪ d w ɛ b ] (bokstavelig talt "web (edderkopp) World", forkortet www eller web ), den verdensomspennende nettet eller stoff , er et system hyper publikum kjører på Internett . Nettet gjør det mulig å ta kontakt med en nettleser , sider tilgjengelig på nettstedene . Bildet av edderkoppens web kommer fra hyperkoblingene som knytter websidene sammen.
Internett er bare ett program på Internett, atskilt fra andre applikasjoner som e-post , videokonferanser og peer-to-peer fildeling . Oppfunnet i 1989 - 1990 av Tim Berners-Lee etterfulgt av Robert Cailliau , var det nettet som gjorde de vanlige mediene oppmerksomme på Internett. Siden den gang har Internett ofte blitt forvekslet med Internett; spesielt brukes ordet Web ofte i ikke-tekniske tekster uten at det er klart om forfatteren henviser til Internett eller Internett .
The World Wide Web kalles av mange navn og synonymer forkortelser: WorldWideWeb , World Wide Web , World-wide web , web , WWW , W3 , Web of Spider Verden , World Wide Web , Canvas . Noen har forsvunnet. Navnet på det opprinnelige prosjektet " WorldWideWeb " er nevnt for første gang i en publikasjon fra 1990 . Ordene ble raskt skilt ut på World Wide Web for å forbedre lesbarheten. Navnet World-Wide Web ble også brukt av oppfinnerne av nettet, men navnet som nå fremmes av World Wide Web Consortium (W3C) skiller de tre ordene uten bindestrek. Selv om “mondial” er stavet over hele verden eller på verdensbasis på engelsk , er stavemåten World Wide Web og forkortelsen Web nå godt etablert. Begrepet World Wide Web er en alliterasjon som tilhører domenet til tungevridere .
Da Tim Berners-Lee oppfant nettet, hadde han også tenkt på andre navn, for eksempel Information Mesh , Mine of Information eller The Information Mine (informasjonsgruven, hvis akronym ville være Tim ). Forkortelsen WWW ble mye brukt for å forkorte World Wide Web før forkortelsen Web overtok. WWW er ofte uttalt tre doble V , trippel doble V , vévévé eller wéwéwé (i Belgia ). Den møysommelige uttalen (på fransk som på engelsk ) av WWW utvidet utvilsomt sin tilbakegang i muntlig. På skrift er bokstavene www fortsatt mye brukt i nettadresser og noen få andre tekniske konvensjoner. WWW er noen ganger forkortet som W3 , en forkortelse som finnes i akronymet W3C i World Wide Web Consortium . I andre halvdel av 1990-tallet hevdet en utbredt vits at WWW sto for World Wide Wait , eller "global vent", ettersom Internett-nettverket var tett med den økende populariteten til nettet.
For å skrive "nettet", er bruken av små og små bokstaver mer og mer vanlig. Den Kontor Québécois de la langue française anbefaler bruk av stor bokstav i sin egen kommunikasjon, men likevel eksplisitt anerkjenner gyldigheten av den opprinnelige liten bokstav. I Frankrike foreslo Commission générale de terminologie fra 1999 bruk av oversettelsen “world spider web”, deretter fra 2018 begrepene “web” og “world web”.
Uttrykket "online" betyr "koblet til et nettverk", i dette tilfellet Internett- datanettverket . Dette uttrykket er derfor ikke spesifikt for nettet, men for Internett som helhet, det finnes også i forbindelse med telefonnettverk.
En vert er en online datamaskin. Hver vert på Internett identifiseres av en IP-adresse som samsvarer med null, ett eller flere vertsnavn .
En ressurs av World Wide Web er et foretak data ( tekst , bilder , forum Usenet , boksen elektronisk post , etc.) åpnes uavhengig av andre ressurser. En ressurs for offentlig tilgang er fritt tilgjengelig fra hele Internett. Når en ressurs er tilstede på brukerens vert, sies den å være lokal; derimot er den ekstern hvis den er tilstede på en annen vert. Når den er tilkoblet og tilgjengelig på nettverket, er den online. Du kan bare få tilgang til en ekstern ressurs ved å respektere en kommunikasjonsprotokoll . Funksjonene til hver protokoll varierer: mottak, sending, til og med kontinuerlig utveksling av informasjon.
HTTP (for HyperText Transfer Protocol ) er kommunikasjonsprotokollen som ofte brukes til å overføre nettressurser. HTTPS er varianten med autentisering og kryptering .
En URL (for Uniform Resource Locator , bokstavelig talt som betyr "ensartet ressurssøker") er en streng med tegn som beskriver plasseringen til en ressurs. Den inneholder vanligvis i rekkefølge: navnet på protokollen, et kolon (:), to skråstreker (//), et vertsnavn, en skråstrek (/) og en bane som består av tekst atskilt med skråstreker. Eksempel: http://example.com/un/chemin/page.html.
På uformelt hverdagsspråk blir dette også referert til som en nettadresse i stedet for en URL. Når vi gir en nettadresse, utelater vi vanligvis den første delen http://eller https://URL-ene.
En hyperkobling (eller i vanlig språkbruk, en lenke) er et element i en ressurs som er tilknyttet en URL. Hyperkoblingene på nettet er orientert: de gjør det mulig å gå fra en kilde til en destinasjon. Bare kilderessursen inneholder dataene som definerer hyperkoblingen. Dermed er det mulig å etablere en hyperkobling uten inngrep eller samarbeid fra målressursen til hyperkoblingen. Denne ensidige modellen som er tatt i bruk på Internett, finnes ikke i alle hypertekstsystemer. Det har den overordnede fordelen, i et globalt offentlig nettverk, at det er mulig å lage utallige hyperkoblinger mellom desentraliserte og ukoordinerte partnere.
HTML (for HyperText Markup Language ) og XHTML ( Extensible HyperText Markup Language ) er dataspråk som brukes til å beskrive innholdet i et dokument (titler, avsnitt, bildearrangering osv.) Og for å inkludere hyperkoblinger. Et HTML-dokument er et dokument som er beskrevet på HTML-språket.
I en klient-server- kommunikasjonsmodus , en server er en vert som kjører server programvare for å som klientprogramvare som kjører på klientverter kan koble , kan en enkelt vert inneholde begge.
HTTP-serverEn HTTP-server (eller webtjeneste) er programvare som brukes til å betjene ressurser gjennom HTTP-protokollen. En HTTP-klient er programvare som brukes til å manipulere disse ressursene.
En webserver er en vert der en HTTP-server (eller webtjeneste) opererer . En webserver kan være vert for ressursene den serverer, kan hente dem fra eksterne verter, levere disse ressursene som de er (vi vil snakke om statiske ressurser), eller endre dem i henhold til forskjellige kriterier, vi vil da snakke om dynamiske ressurser. Det er vanlig på store tjenester at ressurser distribueres over forskjellige webservere og muligens forskjellige typer HTTP-servere, noen har bedre ytelse i servering av ressurser som er lagret i filer, andre mer fleksibilitet i beregning av ressurser. En webserver kan være en spesialvert, del av en spesialisert infrastruktur eller til og med en mer generalistisk vert. Vi kaller et nettsted , settet med HTTP-ressurser tilknyttet et domenenavn og ett eller flere vertsnavn.
HTTP-klientEn HTTP-klient er et verktøy for å bruke ressursene som leveres av en HTTP-server. Det er ansvarlig, i forhold til forskjellige tjenester, å oversette vertsnavnet til en IP-adresse med en DNS, å kontakte HTTP-serveren og gi den ulike opplysninger som navnet på nettstedet og ressursen. som dets evner (styring av forskjellige typer ressurser, skjermkapasitet, mulighet for datakomprimering , etc.) eller dens vilje (valg av språk, beskyttelse av personvern) i bruk av oppgitte data.
En nettleser er en type HTTP-klientprogramvare for menneske-maskin-grensesnitt designet for å få tilgang til ressurser på nettet. Den grunnleggende funksjonen er å tillate konsultasjon av HTML-dokumenter som er tilgjengelige på HTTP-servere. Støtte for andre typer ressurser og andre kommunikasjonsprotokoller avhenger av nettlesertypen.
En web- crawler er en type HTTP-klientprogramvare som brukes til å indeksere forskjellige nettstedsressurser.
En aggregator er på nettet en type HTTP-klientprogramvare som gjør det mulig å gruppere syndikeringsfeeder fra forskjellige nettsteder.
En nettstøvsuger er en HTTP-klient som lar deg hente et helt nettsted, og deretter se det offline eller beholde et arkiv.
DokumenterEn webside (eller side) er et dokument ment å bli konsultert med en nettleser . En webside består alltid av en sentral ressurs (vanligvis et HTML- eller XHTML- dokument ) og eventuelle koblede ressurser som er automatisk tilgjengelige (for eksempel bilder, stilark, javascript-skript eller skrifttyper). Det er ikke eksepsjonelt at et enkelt HTML-dokument krever mellom noen titalls og hundre ekstra ressurser.
En HTML-editor (eller web-editor) er programvare designet for å gjøre det lettere å skrive HTML-dokumenter og websider generelt.
Et nettsted (eller et nettsted) er et sett med websider og andre ressurser, koblet i en sammenhengende struktur, publisert av en eier (et selskap, en administrasjon, en forening, en person, etc.) og vert på et eller flere nett servere. Den siden som korresponderer til roten URL til et nettsted er hjemme side .
Et innholdsstyringssystem (forkortet CMS) er programvare for å administrere innholdet på et nettsted.
Konsultasjon og målingÅ besøke et nettsted betyr "å se sidene". Begrepet besøk kommer av det faktum at man generelt konsulterer flere sider på et nettsted, når man besøker rommene i en bygning. Besøket ledes av en bruker (besøkende eller internettbruker ).
Uttrykket "surfe på nettet" betyr "konsultere nettet". Det ble oppfunnet for å understreke at surfing på nettet består i å følge mange hyperkoblinger fra side til side. Den brukes hovedsakelig av media ; den tilhører ikke det tekniske vokabularet.
Henvisning er ressursen som har ført en besøkende til en servert ressurs. De er gitt som standard av de fleste HTTP-klienter, men kan blokkeres.
Målgruppemåling er studiet av konsultasjonene som utføres på et nettsted, og tar sikte på å forstå brukernes ønsker, i henhold til de mest brukte ressursene og brødsmulene til disse.
Målgruppemåling kan gjøres på forskjellige måter:
En webvert er en fysisk eller juridisk person som tilbyr webservere til leie.
Et nettbyrå er en datamaskin med forretningstjenester som utfører nettsteder for sine kunder.
En webutvikler er en programmerer som spesialiserer seg på webteknologier.
En webtjeneste er klientserverteknologi basert på webprotokoller.
En nettkatalog er et nettsted som viser nettsteder .
En søkemotor er et nettsted som lar deg søke etter ord på alle nettsteder.
En nettportal er et nettsted som prøver å samle et bredt spekter av informasjon og tjenester som er mulig på et nettsted. Noen portaler er tematiske.
En nettaggregator er et nettsted som velger, organiserer og muligens validerer sider som gjelder et bestemt emne, og formaterer dem på en ergonomisk eller attraktiv måte.
En blogg er en del av et nettsted der personlige artikler regelmessig publiseres.
En nettpost er et nettsted som gir funksjonaliteten til en e-postklient for e-post .
En wiki er et nettsted som kan redigeres av brukere.
Tim Berners-Lee jobber som informatiker i bygning 31 ( 46 ° 13 ′ 57 ″ N, 6 ° 02 ′ 42 ″ Ø ) fra European Organization for Nuclear Research (CERN), som ligger i Sveits nær Genève, da i 1989 , han foreslo å lage et hypertekstsystem distribuert over datanettverket slik at ansatte kunne dele informasjon i CERN. Samme år bestemte de ansvarlige for CERN-nettverket seg for å bruke TCP / IP- kommunikasjonsprotokollen , og CERN åpnet sin første eksterne forbindelse til Internett . Året etter kom systemingeniøren Robert Cailliau til hypertekstprosjektet på CERN, umiddelbart overbevist om sin interesse og viet seg energisk til markedsføringen. Tim Berners-Lee og Robert Cailliau krediteres ofte opprinnelsen til World Wide Web som medoppfinnere, selv om Robert Cailliau aldri hevdet å være ansvarlig for nettet. Tim Berners-Lee oppretter den første nettleseren og redigereren kalt WorldWideWeb og den første HTTP-serveren kalt CERN httpd .
Rundt 1992 ønsket Tim Berners-Lee å testamentere sin oppfinnelse (spesifikasjoner og kildekode) til det offentlige. Robert Cailliau hjalp ham med å oppnå CERNs avtale og ankom der i 1993 . Inntil da ble nettet hovedsakelig utviklet under ledelse av Tim Berners-Lee og Robert Cailliau, men ting endret seg med utseendet til NCSA Mosaic , en nettleser utviklet av Eric Bina og Marc Andreessen ved National Center for Supercomputing Applications. (NCSA ), Illinois . NCSA Mosaic legger grunnlaget for det grafiske grensesnittet til moderne nettlesere ved å integrere bilder med tekst og forårsaker en eksponentiell økning i nettets popularitet. Noen utviklere av Mosaic vil da opprette Netscape Navigator som bringer parallellitet, og gjør det også mulig å bruke sidene med bilde på lavhastighetsforbindelser. Denne, fra evolusjon til evolusjon, har nå blitt Mozilla Firefox . NCSA produserer også NCSA HTTPd , en HTTP-server som vil utvikle seg til Apache HTTP Server , den mest brukte HTTP-serveren siden 1996 . De30. april 1993, CERN lanserer sin webprogramvare i det offentlige området for å markedsføre webcasting.
I 1994 ble Netscape Communications Corporation grunnlagt med mye av NCSA Mosaic- utviklingsteamet . Utgitt i slutten av 1994 , erstattet Netscape Navigator NCSA Mosaic på få måneder. I 1995 , Microsoft prøvde å konkurrere med Microsoft Network (MSN) på Internett og mislyktes. På slutten av 1995, etter utgivelsen av Windows 95 uten forhåndsinstallert nettleser, lanserte Microsoft den leseren krigen med Internet Explorer mot Netscape Navigator.
De første årene av denne historien er i stor grad fra A Little History of the World Wide Web ( A Short History of the World Wide Web ).
Ved å lage WorldWideWeb- programvaren opprettet Tim Berners-Lee både den første nettleseren og den første nettredaktøren , fordi han ønsket å gjøre nettet til et samarbeidsmedium der alle aktører konsulterer og lager informasjon. Imidlertid ble nettet umiddelbart mer et globalt informasjonsformidlingsmedium i stedet for et samarbeid.
I første halvdel av 1990-tallet ble ikke konseptet med et nettsted i roten til et stabilt domenenavn etablert, og startet med den første nettsiden som hadde adresse http://nxoc01.cern.ch/hypertext/WWW/TheProject.html. Nettsteder ble ofte satt opp i tekniske avdelinger av ansatte og studenter, og nettadresser endret seg etter hvert som folk og infrastruktur endret seg. I tillegg var det ingen effektiv søkemotor . Også mange sider var lister over lenker til sideforfatterens favorittsider. Denne egenskapen på nettet vil også bli utnyttet senere av skaperne av Google for å beregne sidens relevans, og deretter kapret av lenkebruk . Men lenge før, i januar 1994 , Yahoo! blir opprettet og blir raskt den største nettkatalogen . Som skaperne av Yahoo! var studenter ved Stanford University , den opprinnelige URL-en var http://akebono.stanford.edu/yahoo, og det var først i januar 1995 at domenet yahoo.comble opprettet.
I andre halvdel av 1990-tallet ble nettet populært, og alle de store selskapene, organisasjonene, skolene, administrasjonene, åpnet et nettsted. Søkemotorer blir effektive, spesielt med utseendet til Altavista i desember 1995 , og til slutt Google i 1998. I denne fasen av medieutviklingen dominerer en top-down strøm av informasjon : et nettsted er laget for å spre informasjonen til eieren. Interaksjoner slutter ofte med forskning og online handel . Selvfølgelig hadde e-post , direktemeldinger og diskusjonsforum eksistert lenger enn på nettet, men de jobbet for det meste med bestemte protokoller og programvare (se Kategori: Programvare for direktemeldinger , Kategori: E-postprogramvare , Kategori: Usenet Client ).
Web 2.0Med 2000-tallet blir begrepene blogg , wiki (i 2001, lansering av Wikipedia på engelsk) og sosiale nettverk ( Myspace i 2003 , Facebook i 2004) populære. Det brukergenererte innholdet sprer seg (Wikipedia, YouTube i 2005 og Twitter i 2006). Ajax- teknologi (1998, teoretisert i 2005) begynner å bli mye brukt til å lage komplette applikasjoner som passer inn på en enkelt webside ( Google Maps i 2004). Uttrykket Web 2.0 , mye populært på midten av 2000-tallet , betegner denne overgangen i informasjonsflyten og måten å bruke nettet på. Suksessen med begrepet "Web 2.0" har ført til at mange har referert til det som "Web 2.5", 3.0 , 4.0, etc. deres visjon om fremtidens nett.
Distribusjon av nettrafikkI følge en studie utført av selskapet Incapsula i Mars 2013, 50% av nettrafikken ble generert av roboter, det vil si automatiserte maskiner. En nylig oppdatering av denne studien (Desember 2013) avslører at de samme maskinene nå representerer nesten 61% av trafikken, spesielt med en økning i søkemotortrafikken på 55%. Hackingoperasjoner utgjør omtrent 4,5% av trafikken mens mennesker tar omtrent 38,5%. Med andre ord genereres knapt mer enn en tredjedel av trafikken av menneskelige aktiviteter. Årsaken ligger sannsynligvis i eksplosjonen av markedsføring som alene representerer halvparten av trafikken (både roboter og mennesker).
The World Wide Web , som et sett av hypertekstressurser , kan modelleres som en rettet graf med sykluser med ressurser til noder og hyperkoblinger for buer . Når grafen er orientert, kan noen ressurser utgjøre synker eller mindre formelle blindveier: det er ingen vei til resten av nettet. Omvendt kan noen ressurser utgjøre kilder : det er ingen vei fra resten av nettet.
Analysene viste at strukturen på nettet reagerer på den skala-invariante nettverksmodellen som er tilstede i de fleste sosiale nettverk. Dette resulterer i tilstedeværelsen av knutepunkter, knutepunktene, som hypertekstkoblingene konvergerer mot: dette er de viktigste nettstedene som utgjør ryggraden i nettet.
Teknisk sett skiller ingenting internett fra andre nett som bruker de samme teknologiene. Dermed eksisterer utallige private nett. I praksis anses en side på et populært nettsted , for eksempel en webkatalog , å være en del av nettet. Internett kan da defineres som et sett med ressurser og hyperkoblinger som kan oppdages rekursivt fra denne siden, som ekskluderer private kilder og nett.
Rekursiv gjennomsøking av nettet fra velvalgte ressurser er den grunnleggende metoden som er programmert i søkemotor- crawlere . I 2004 indekserte søkemotorer omtrent fire milliarder ressurser.
Det dype nettet , eller det usynlige nettet, er den delen av nettet som ikke er indeksert og derfor ikke finnes med generelle søkemotorer. En studie publisert i 2001 indikerte at den usynlige delen av nettet representerer mer enn 99% av nettet. Dype nett inkluderer følgende ressurser:
Rekursiv gjennomgang er ikke den eneste måten å indeksere nettet og måle størrelsen på. Den andre løsningen er å måle IT-infrastrukturen som er koblet til Internett for å være vert for nettsteder. I stedet for å følge hyperkoblinger, består denne metoden av å bruke domenenavn som er registrert i Domain Name System og prøve å koble til alle potensielle webservere . Dette er spesielt metoden som brukes av selskapet Netcraft , som regelmessig publiserer resultatene av utforskningene, inkludert popularitetsmålingene til HTTP-servere . Dette tiltaket er mer knyttet til bruk av webteknologi enn selve nettet. Spesielt lar den deg finne offentlige nettsteder som ikke er koblet til Internett .
Et nettsted lastet opp til et intranett er privat fordi publikum ikke har tilgang til et intranett.
Videre, hvis man plasserer et nettsted på Internett uten å koble fra minst en eksisterende side på World Wide Web , så utgjør det nettstedet et isolert nett. Det er praktisk talt privat, ettersom publikum ikke kan oppdage det ved å følge hyperkoblinger.
Internett endrer seg kontinuerlig: ressurser blir stadig opprettet, endret og slettet. Det er noen få webarkivinitiativer som har som mål å finne hva et nettsted inneholdt på en gitt dato. Internet Archive- prosjektet er et av dem.
De forskjellige typer nettressurser har ganske forskjellige bruksområder:
HTML- dokumentet er hovedressursen til en webside , den som inneholder hyperkoblinger , som inneholder og strukturer tekst, som lenker og ordner multimedieressurser . Et HTML-dokument inneholder bare tekst: den viste teksten, teksten på HTML-språk pluss andre skripts- eller stylingspråk.
Presentasjonen av HTML-dokumenter er hovedfunksjonaliteten til en nettleser . HTML overlater det til nettleseren å utnytte datamaskinens evner best til å presentere ressurser. Typisk skriften, lengden av tekstlinjer, farger og lignende, må være tilpasset til den utgangsanordning ( monitor , skriver , etc.).
Medie elementer er vanligvis hentet fra ressurser som er uavhengige av HTML -dokument . HTML-dokumenter inneholder hyperkoblinger som peker på multimedieressurser, som derfor kan spres rundt på Internett . Tilknyttede medieelementer overføres automatisk for å presentere en webside .
Bare bruk av bilder og små animasjoner er standardisert. Støtten til lyd , video , tredimensjonale rom eller andre multimediaelementer er fortsatt avhengig av ikke-standardisert teknologi. Mange nettlesere tilbyr muligheten for å plugge inn programvare ( plugins ) for å utvide funksjonaliteten, spesielt støtte for ikke-standard medietyper.
Strømmer (lyd, video) krever en kommunikasjonsprotokoll som fungerer annerledes enn HTTP . Dette er en av grunnene til at denne typen ressurser ofte krever et plugin og er dårlig integrert i websider .
Dette kapittelet gjelder bilder innebygd i websider . Bruken av dataformatet JPEG er indikert for naturlige bilder, hovedsakelig fotografier .
Bruken av PNG - dataformatet er indikert for syntetiske bilder ( logoer , grafiske elementer). Den er også egnet for naturlige bilder, men bare når kvaliteten har forrang over overføringstiden. Bruk av GIF -dataformat anbefales for små animasjoner . For syntetiske bilder gjør GIFs gamle popularitet det ofte foretrukket fremfor PNG. Imidlertid lider GIF av noen ulemper, inkludert en begrensning på antall farger og en generelt lavere grad av komprimering . I tillegg omgav kontrovers bruken av GIF fra 1994 til 2004 da Unisys hevdet et patent som dekker komprimeringsmetoden. Bruken av XBM -dataformatbilder er foreldet.
Fram til 2000-tallet krevde visning av musikk og video installasjon av et ad hoc- program (et plugin ) for å utvide funksjonaliteten til nettleseren. Den meget brede distribusjonen av Flash Player- pluginet har endelig gjort det enkelt å se på video som å se på bilder. Til slutt integrerte den femte HTML-språkversjonen ( HTML 5 ) videoen.
Et skriptspråk gjør det mulig å skrive teksten til et program direkte utført av programvare . I sammenheng med Internett utføres et skript av en nettleser og programmerer handlinger som tilsvarer bruken den besøkende gjør av den besøkte websiden . Et skript kan være innebygd i HTML- dokumentet eller komme fra en koblet ressurs. Det første skriptspråket på nettet var JavaScript , utviklet av Netscape . Så utviklet Microsoft en konkurrerende variant under navnet JScript . Til slutt ble ECMAScript- standarden foreslått for syntaksen for språket, og DOM- standardene for grensesnittet med dokumenter.
Fra en teknologi med svært begrenset handlekapasitet i begynnelsen, har JavaScript-språket blitt i stand til å kjøre alle applikasjoner du kan tenke deg: tekstbehandler , videospill , emulator , etc.
Enda mer enn for video, har Adobe Flash Player-plugin blitt veldig mye brukt til distribusjon av animasjoner. Noen ganger blir hele nettsteder laget i Flash . Imidlertid er det i ferd med å forsvinne fordi nettlesere vil forby bruk.
CSS- språket ble utviklet for å håndtere presentasjonen av HTML- dokumenter i detalj . Tekst i CSS kan være innebygd i HTML-dokumentet eller komme fra koblede ressurser, stilark . Denne separasjonen tillater separat håndtering av informasjonen (som finnes i HTML-dokumenter) og presentasjonen (inneholdt i stilark). Vi snakker også om "separasjon av innhold og form".
Administrasjonen av andre typer ressurser avhenger av programvaren som er installert på klientverten og innstillingene.
Når den tilsvarende programvaren er tilgjengelig, presenteres vanligvis dokumenter og bilder av hvilken som helst type automatisk, i henhold til modaliteter (vindu, dialog), avhengig av nettleseren og programvaren som styrer typen. Når ressurstypen ikke administreres, er det vanligvis mulig å lagre den i en lokal fil .
For å administrere ressursene til forskjellige systemer på nettet, for eksempel e-post , bruker nettlesere vanligvis separat programvare. Hvis ingen programvare administrerer en type ressurs, indikerer en enkel feilmelding den.
Internett ble designet for å være tilgjengelig med det mest varierte datautstyret: arbeidsstasjon , dataterminal i tekstmodus , personlig datamaskin , mobiltelefon , etc. Denne universaliteten av tilgang avhenger i første omgang av internettprotokollers universalitet . For det andre avhenger det av fleksibiliteten til presentasjon av websider , som tilbys av HTML . I tillegg gir HTTP nettlesere muligheten til å forhandle om typen av hver ressurs. Til slutt gjør CSS det mulig å tilby forskjellige presentasjoner, valgt for deres egnethet med utstyret som brukes.
W3C har derfor laget standarder for å tillate uavhengighet av verktøyene som brukes til å lage innhold med de som brukes til å lese den. Dette kalles interoperabilitet .
Den web tilgjengelighet for funksjonshemmede er også gjenstand for spesiell oppmerksomhet som Web Accessibility Initiative .
Nettteknologier pålegger ikke organisering mellom nettsider , og ikke minst mellom nettsteder . Enhver side på nettet kan inneholde hyperkoblinger til andre ressurser som er tilgjengelige fra Internett . Etablering av en hyperkobling krever absolutt ingen handling på siden av den spisse ressursen. Det er ikke noe sentralisert register over hyperkoblinger, sider eller nettsteder. Det eneste registeret som brukes er DNS- registeret ; det er en distribuert database som lister vertene, gjør at domenenavn som finnes i visse hyperkoblinger til å bli oversatt til en IP-adresse , og som brukes av alle systemer med tilgang til Internett.
Denne desentraliserte designen skulle favorisere, og har fostret, en rask økning i størrelsen på nettet. Det har også fremmet veksten av nettsteder som spesialiserer seg på informasjon på andre nettsteder: kataloger og søkemotorer . Uten disse nettstedene ville det være ekstremt arbeidskrevende å finne informasjon på nettet. Den motsatte tilnærmingen, nettportalen , prøver å konsentrere så mye informasjon og tjenester som mulig på et enkelt nettsted.
En svakhet ved desentralisering er mangelen på oppfølging når en ressurs flyttes eller slettes: hyperkoblingene som pekte på den blir ødelagte . Og dette er bare synlig ved å følge hyperkoblingen, det vanligste resultatet er 404-feilmeldingen .
Internett er avhengig av Internett- teknologier, inkludert TCP / IP for å overføre data, DNS for å konvertere vertsnavn til IP-adresser, og MIME for å indikere typen data. De tegnet koding standarder og digitale bildeformater GIF og JPEG ble utviklet uavhengig av hverandre.
Det måtte utvikles tre teknologier for internett :
Disse tidlige teknologiene ble standardisert som andre Internett- teknologier : ved å bruke prosessen Be om kommentarer . Dette resulterte i RFC 1738 for URL-er, RFC 1866 for HTML 2.0 og RFC 1945 for HTTP / 1.0.
The World Wide Web Consortium (W3C) ble stiftet i 1994 for å utvikle og fremme nye webstandarder. Dens rolle er spesielt å sikre universaliteten til ny teknologi. Teknologier er også utviklet av private selskaper .
De viktigste nåværende standardene er:
I tillegg til kommunikasjonsprotokollene og dataformatene som brukes på nettet, implementeres flere teknikker som er spesifikke for nettet for å få HTTP-servere (eller webservere) til å fungere. Siden disse teknikkene ikke gjelder programvare for webklienter, er de ikke standardisert av World Wide Web Consortium .
HTTP-serverHTTP-serveren er ansvarlig for å sikre kommunikasjon mellom klientarbeidsstasjonen og nettstedsressursene. Det må kunne, på serveren, i henhold til HTTP-forespørselen, mottatt fra klienten, til de riktige ressursene. Det kan være statiske ressurser, plassert i serverfilsystemet, eller dynamisk innhold på forskjellige måter. Tilførselen av dynamiske sider er delegert til frittstående applikasjoner på serveren. Det må også kunne håndtere feil, hvis ressursene ikke blir funnet, eller hvis det er en feil i produksjonen av ressursen, ved å returnere den aktuelle meldingen til klienten. Den første HTTP-serveren var CERN httpd og falt raskt i bruk. I 2014 var de viktigste webserverne som ble brukt Apache HTTP Server , den dominerende serveren på markedet i årevis, Nginx brukt på nettsteder med et større publikum, men også Microsoft IIS , Google Web Server og Lighttpd .
The Common Gateway Interface (CGI) standard er en inter- prosess kommunikasjonsprotokoll mellom HTTP-tjener og eksterne applikasjoner også plassert på tjenersiden. Denne standarden administreres av IETF.
Den FastCGI standard i dag Hovedsakelig erstatter CGI. Det gjør det mulig å skille HTTP-serveren fra applikasjonene mer effektivt og bedre kontrollere antall forekomster av dynamiske applikasjoner på serversiden.
Noen språk som ofte brukes med HTTP-tjenester, som PHP , Java og Ruby , bruker også spesielle teknologier for kommunikasjon med serveren.
For PHP har php mod for Apache ofte blitt brukt i stedet for CGI; det pleier i dag å bli erstattet av fastCGI-protokollen, for noen år siden , via mod fastcgi og i dag mer via mod fcgid , eller via PHP-FPM .
I Java samlet Apache Jakarta- prosjektet flere verktøy. I denne arkitekturen gjør Apache mod jk- modulen det mulig å koble til Tomcat- applikasjonsserveren som kjører Java Servlet og JavaServer Pages . I Ruby, Phusion Passenger , er arbeid med Apache og Nginx et av de viktigste kommunikasjonsverktøyene mellom HTTP-tjenesten og applikasjonene.
Dynamiske applikasjonsspråk på serversidenI praksis lar CGI og fastCGI deg bruke hvilket som helst språk, men det er noen skriptspråk som har blitt mest populære, ved hjelp av CGI eller annen teknikk for å kommunisere med serveren.
PHP- programmeringsspråket (PHP: Hypertext Preprocessor) ble utviklet for å generere websider. Den har sterk integrasjon med HTTP-server og HTML-språk. I dag er det det mest brukte språket på serversiden med nesten 70% av nettsteder i 2010. ASP (Active Server Pages) -motoren ble utviklet av Microsoft for å tolke skriptspråk i IIS (Internet Information Services) -serveren. , Det er det nest mest brukte språket med litt under 30% av nettstedene i 2010.
Java- språket , hvis sider serveres av Apache Tomcat, blir så mye brukt, spesielt i banksektoren. Tendensen er å inkludere Ruby- språk via jRuby- modulen . Java ble brukt på i underkant av 1% av serverne i 2010. Ruby- språket , hovedsakelig med applikasjonsserveren Ruby on Rails med 0,5% i 2010. I møte med den økende populariteten til JavaScript på klientsiden, knyttet til Ajax og deretter HTML5 , serversiden fulgt med Node.js- programvareplattformen , dedikert til serverapplikasjoner.
I begynnelsen av CGI-er ble Perl mye brukt på serversiden på grunn av dets tilknytning til og dominans i system- og nettverksadministratorer.
DatabaseDatabaser er også en viktig del av å generere nettsteder med dynamisk innhold.
Hovedtyper av databaser er: