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?