A preflight request is a preliminary request made by a web browser to determine if the actual request it intends to send is safe and permitted by the server, particularly in the context of CORS (Cross-Origin Resource Sharing). It involves an HTTP OPTIONS request to the server to check for allowed methods and headers before sending the main request, ensuring secure cross-origin HTTP requests.