Internet protocols
For applications to comminicate with each other over the internet they have to use protocols that both understand.
Internet Protocol (IP)
IP is the fundamental protocol of the internet. It allows one coputer on the internet to send a message to another computer on the internet.
IP has some limitations:
- If the message fails to reach its destination, the sending computer will not know
- If a sequence of messages are sent, there is no garuantee they will arrive at their destination in the same order that they were sent
Transaction Control Protocol (TCP)
TCP use IP to communicate between commputers on the internet and adds more functionality:
- If a message does not arrive, the sending machine will recieve a message about the failure
- A sequence of messages received by application on the destination computer can be placed in the correct order
File Transfer Protocol (FTP)
FTP is used to transfer files between computers.
Hypertext Transfer Protocol (HTTP)
HTTP is used to exchange data with websites.
Hypertext Transfer Protocol Secure (HTTPS)
HTTPs is used to exchange data with websites using encryption.