class_docstr: HttpClient
  Uses HTTP protocol for communication with its corresponding parameter server,
  namely HttpServer. The HTTP server provides two endpoints, `/parameters` to
  get parameters and `/update` to update the server's parameters.
class_docstr_tok: ["HttpClient","Uses","HTTP","protocol","for","communication","with","its","corresponding","parameter","server",",","namely","HttpServer",".","The","HTTP","server","provides","two","endpoints",",","`","\/parameters","`","to","get","parameters","and","`","\/update","`","to","update","the","server","'s","parameters","."]
code: def get_parameters(self):
      request = urllib2.Request(
          "http://{}/parameters".format(self.master_url),
          headers=self.headers,
      )
      pickled_weights = urllib2.urlopen(request).read()
      return pickle.loads(pickled_weights)
  
imports: import abc
  import numpy
  import socket
  import pickle
  import urllib.request
  from ..utils.sockets import determine_master, send, receive
label_desc: Use image node_id 2 for calling the HttpClient obj's underlying member method code with example usage: obj.get_parameters() and returns: pickle