Wednesday, October 30, 2013

Hypertext Transfer Protocol (HTTP)

Hypertext Transfer Protocol (HTTP) is [4] a protocol that specifies the rules that web browsers need to follow in requesting or retrieving a document, and by the web server in providing the requested web browser document.
HTTP can be regarded as a client-server system. The web browser, as its client, sends a request to the web server to deliver the web documents the user wants. The web server then satisfies this request and sends it over the network to the browser. Each request will be served and handled as a separate separate connection.
HTTP works on top of the TCP (Transmission Control Protocol) which ensures the data arrives at the destination in the correct order. In a simple sense, the TCP / IP (Protocol Transmission Protocol / Internet Protocol) family name of the network protocol, the protocol that identifies a computer connected within the network. TCP / IP has a identifying technique by using numbering called IP / IP address (Internet Protocol Address). By using this number a computer can connect to other computers in a network or in a global network called the Internet.
TCP / IP is designed to be a software component of a network. All sections of the TCP / IP family have their own tasks, such as sending e-mails, transferring files, providing remote login services and handling network routing information. The TCP protocol is responsible for splitting information into multiple packets, whereas the IP is responsible for transporting the packets according to their destination, then TCP is in charge of reassembling the packets in the correct order.
If an error occurs during the shipping process, the sender will be notified that there has been an irregularity. Because servers and clients do not have to provide a mechanism to check for data transmission errors, which means it simplifies the programming work. However, HTTP does not have so-called sessions, like FTP, which keeps connections between clients and servers consistently. Each web page sent will involve a process of connecting between the client and server, and then the data is transferred. After completion of data ditranfer, connection between server and client will be disconnected. This is what makes HTTP commonly referred to as the hit-and-run protocol.
Services in different TCP / IP are grouped according to their functions. The transport protocols control the movement of data between two machines, including.
1. TCP (Transmission Control Protocol)
This protocol is connection-based, meaning that both sending and receiving machines are connected and communicating with each other over time.
2. UDP (User Datagram Protocol)
This protocol is connectionless, meaning data is sent without both receiving and sending machines interconnected. It's like sending a letter through the post office, a letter sent by the sender but he can never know whether the letter reached the destination or not.
There are also routing protocols for addressing data and determining the best path to achieve the goal. These protocols are also responsible for solving large size information and rearranging the objectives. These protocols are among others.
A. IP (Internet Protocol), handling the actual data transmission.
B. ICMP (Internet Control Message Control Protocol), handles status information for IPs, such as errors and changes in network hardware affecting the path.
C. RIP (Routing Information Protocol) and OSPF (Open Shortest-Path First), which is one of the various protocols that determine the best routing method for delivering data.

No comments:

Post a Comment