Please find here an example that should help you...
@http.route('/product/<field>/<value>', type='http', auth="public", website=True)
def get_product_by_name(self, field, value, **kw):
assert field in ('name', 'description_sale', 'create_date')
prod = request.env['product.product'].search([(field, 'ilike', value)])
if prod:
return json.dumps(prod.read(['name', 'create_date', 'description_sale']))
else:
return "Product not found"
# http://127.0.0.3:8069/product/create_date/2017-02-16 16:48
=> will return products create at "2017-02-16 16:48"
# http://127.0.0.3:8069/product/name/ipod
=> will return products with "ipod" in name
# http://127.0.0.3:8069/product/description_sale/wifi
=> will return products with "wifi" in the description
plz clarify your question that what you want to do?