diff --git a/src/http/server.py b/src/http/server.py
index 225e6684920d4153d242359910fadff5eeca1537..7c97b1c1198b3bcc55bfd3206cc340d4cf381955 100644
--- a/src/http/server.py
+++ b/src/http/server.py
@@ -13,7 +13,6 @@ from ..utils.error import DeviceException, UserException
 from ..soil.function import Function
 from ..soil.figure import Figure
 from ..soil.object import Object
-from ..soil.component import Component
 from ..soil.parameter import Parameter
 from ..utils.constants import BASE_UUID_PATTERN, HTTP_GET, HTTP_OPTIONS
 
@@ -128,7 +127,7 @@ class HTTPServer(object):
         uuids = HTTPServer.parse_uuids(request)
         item = self.root[uuids[:-1]]
 
-        if not isinstance(item, Object) and not isinstance(item, Component):
+        if not isinstance(item, Object):
             return web.json_response({}, status=405)
         try:
             response = await self.loop.run_in_executor(None, functools.partial(item.remove, uuids[-1], *data['args'], **data['kwargs']))
@@ -195,7 +194,7 @@ class HTTPServer(object):
         logger.debug('Body: {}'.format(data))
         uuids = HTTPServer.parse_uuids(request)
         item = self.root[uuids[:-1]]
-        if not isinstance(item, Object) and not isinstance(item, Component):
+        if not isinstance(item, Object):
             return web.json_response({}, status=405)
         try:
             response = await self.loop.run_in_executor(None,