Instruktioner

  • p - Presentation
  • f - HelskĂ€rms presentation

Webbklient

# đŸ‘ïžâ€đŸ—šïž Om webklienter

Webbklienter Àr ett mycket vanligt program

  • Eftersom det finns sĂ„ mycket en webbklient skulle kunna vara ger vi bara en kort översikt hĂ€r.

❓ Vad Ă€r en webbklient?

En webbklient Àr ett program som anvÀnder http för att fÄ tag pÄinfromation ifrÄn en webbserver.

  • Det behöver inte vara en webblĂ€sare, dvs. den behöver inte visa upp en html sidan.
  • Vanligare Ă€r att den hĂ€mtar information via ett Webb API.
  • Och fĂ„r information iform av JSON.

Inga begrÀsningar pÄ webben

En webblÀsare har mÄnga begrÀsningar för att anvÀndaren ska vara sÀker.Det har du inte om du utvecklar en webbklient.

  • DĂ€rför tĂ€nk pĂ„ sĂ€kerheten nĂ€r du utvecklar en webbklient.
  • Se till att du kontrollerar all data du fĂ„r för att undvika "injektionsattacker"
  • TĂ€nk pĂ„ att inte skicka förmĂ„nga frĂ„gor till server sĂ„ den blir överblastad.
  • Med mera.

Å andra sidan tĂ€nkt inte för mycket pĂ„ sĂ€kerheten nĂ€r du skriver nĂ„gotlitet bara för att lĂ€ra dig, bara ha i Ă„tanke att det Ă€r nĂ„got du ska lĂ€ra dig sĂ„ smĂ„ning om.

Hur implementerar man en webbklient

Du fÄr hitta en bra bibliotek för ditt favoritsprÄk. Du kan skapawebbklienter i nÀstan alla sprÄk, men ofta Àr det rekomenderar att anvÀnda ett tolkat sprÄk.

Det finns mÄnga fler, sök och testa nÄgra demons!

Vad kan en webbklient anvÀndas till?

Till att hÀmta mycket olika typer av information via webben.

Demo pÄ en webbklient

Detta demo Àr för node med request paketet installerat.


const request = require('request');
request('http://www.google.com', function (error, response, body) {
// Print the error if one occurred
console.log('error:', error);
console.log('statusCode:', response && response.statusCode);
// Print the response status code if a response was received
console.log('body:', body); // Print the HTML for the Google homepage.
});