200-901 Question 124
Single answerA DevOps team is developing a Python application that interacts with a REST API to transfer data between systems. The team wants to ensure that the data is transmitted securely and efficiently. Which transport layer protocol should the team use to guarantee data integrity and encryption during transmission?
- A
HTTP
- B
HTTPS
- C
FTP
- D
TCP
Show answer and explanation
Correct answer: B
Explanation
The correct answer is HTTPS because it provides encryption and data integrity by using TLS/SSL, ensuring secure communication over the network. HTTP and FTP lack sufficient security, and while TCP ensures reliable transmission, it does not provide encryption or security by itself.
- A. Incorrect.
HTTP is not secure as it transmits data in plain text, making it vulnerable to interception and tampering.
- B. Correct.
HTTPS is the secure version of HTTP, using TLS/SSL to encrypt the data during transmission and ensuring data integrity and confidentiality.
- C. Incorrect.
FTP is a protocol for transferring files but does not provide encryption or data integrity by itself, which makes it unsuitable for secure data transfer.
- D. Incorrect.
TCP is a transport layer protocol that ensures reliable data transmission but does not provide encryption or security features on its own.