Visar inlägg med etikett webbserver. Visa alla inlägg
Visar inlägg med etikett webbserver. Visa alla inlägg

lördag 26 mars 2016

Dagens IT-ord: Cookie

En cookie är en datafil som lagrar användarens information och inställningar på datorn. Fördelen med cookies är att användaren slipper skriva in sitt lösenord igen för att logga in på en webbplats. Det finns en lag om elektronisk kommunikation som säger att cookies måste informeras när användaren besöker en webbplats som använder cookies. Det kan vara en textruta med information om cookie som poppas upp när användaren besöker sidan för första gången eller om cookie:sens giltighetstid har gått ut.

söndag 13 mars 2016

XMLHttpRequest

Alla moderna webbläsare stödjer XMLHttpRequest objektet som är baserat på Ajax programspråket. Det används för att byta data med en server i bakgrunden vilket innebär att det går att uppdatera en del av sidan utan att hela webbsidan behöver laddas om. Trots att namnet börjar med XML så är det inte bara XML-data som kan överföras mellan klienter och server, utan även JSON och annan textbaserad information kan skickas med XMLHttpRequest.

Utvecklad av: Microsoft, Mozilla, Apple, Google

Skapa ett XMLHttpRequest objekt

xml_http = new XMLHttpRequest();

För äldre versioner av Internet Explorer:

xml_http = new ActiveXObject("Microsoft.XMLHTTP");

Skicka en förfrågan till en server

xml_http.open("GET", "url", true);
xml_http.send();

Få svar från servern

  • responseText
    • Få en sträng som svar
  • responseXML
    •  Få svaret i XML format
Exempel:

document.getElementById("div").innerHTML = xml_http.responseText;


Referens: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest


Youtube Data API

Youtube Data API tillåter dig att använda Youtubes funktionaliteter såsom visa video, kommentarer, visningar, likes med flera på din egen webbsida. Data från Youtube visas som JSON objekt.

För att anropa API

Varje anrop måste bestå av en API nyckel eller ett OAuth 2.0 protokoll. API nyckeln kan skapas genom Developers Console's API Access panelen för ditt projekt. Man gör ett anrop med HTTP request och metoderna som stöds är Insert, Delete, Update och List.

  • LIST 
    • GET: Hämta data
  • INSERT        
    • POST: Skapa ny data
  • UPDATE        
    • PUT: Ändra data som redan finns
  • DELETE     
    •  DELETE: Ta bort en data.

Referens: https://developers.google.com/youtube/

Ajax - Ett språk som har kontakt med en webbserver

Med Ajax kan man skicka och ta emot data från en server efter att sidan har laddats klart. Den körs i bakgrunden och kan ändra en del av webbsidan utan att sidan behöver laddas om.


Vad du bör kunna innan du använder Ajax:

- HTML
- javascript

Observera att AJAX står för Asynchronous JavaScript and XML men man behöver inte kunna XML för att förstå Ajax.

XMLHttpRequest objektet används för att ta emot data från en webbserver och kan sedan använda javascript för att presentera eller tillämpa data som kommer med XMLHttpRequest.responseText.

Exempel på applikationer som används utav Ajax: Google Maps, Gmail, Youtube, Facebook