Web klijenti

Jednostavan Python http klijent

Klijent:

import socket

# Kreiraj uticnicu
uticnica = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

# Povezi se na server
#uticnica.connect(("216.58.208.142",80)) # Google
uticnica.connect(("localhost",8888))
# Pošalji zahtev
uticnica.send(str.encode("GET / HTTP/1.1\n\n"))

# Prihvati odgovor
while True:
            resp = uticnica.recv(2048).decode("utf-8")
            if resp == "": break
            print (resp)

# Zatvori uticnicu
uticnica.close()
print ("\nGotovo")

Jednostavan Node.js http klijent

Klijent:

var http = require('http');

// IP adresa
var options = {
  host: '127.0.0.1',
  port: 8888,
  path: '/index.html'
};

callback = function(response) {
  var str = '';

  // preuzimanje odgovora od servere
  response.on('data', function (chunk) {
        str += chunk;
  });

  // kraj preuzimanja
  response.on('end', function () {
        console.log(str);
  });
}

http.request(options, callback).end();