REST (Representational State Transfer) is an architectural style for providing standards between web services and systems. It uses HTTP methods like GET, POST, PUT, DELETE and standard URI for addressing resources. RESTful web services are stateless and typically return payload data in JSON or XML format. Security best practices for RESTful services include session authentication, validating requests, and not passing sensitive data in URLs.