How can PHP developers ensure the security of sensitive data, such as passwords, when sending HTTP requests with different methods like GET and POST?

Sensitive data, such as passwords, should never be sent in the URL when using the GET method as it can be easily visible in browser history or server logs. Instead, developers should use the POST method to send sensitive data in the request body, which is not visible in the URL. To ensure the security of sensitive data, developers can also encrypt the data before sending it over HTTP.

// Example of sending sensitive data using the POST method in PHP
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $username = $_POST['username'];
    $password = $_POST['password'];
    
    // Encrypt the password before sending it
    $encrypted_password = encrypt($password);
    
    // Send the data securely
    // Code to send the data securely goes here
}