The implementation principle of HTTP protocol:
1, in the client browser to get the user input Http://www.sohu.com URL, here specifically to explain that the browser is also a software, it can be said that we have passed the data to the software.
2, the browser to get this site, the internal will send this domain name to DNS, domain name resolution, get the IP address of the URL, then will be connected to the server Sohu, Sohu server address is 221.126.39.89 (an analogy is not true), the port number is 80, The TCP/IP protocol is used from the browser to the server port;
3, the implementation of TCP/IP protocol, we use the socket to complete, using socket socket, the left is the client socket, the right side is the socket server side;
4, the server side of the 80 port monitoring client connection, so that the client to the server side of the connection.
HTTP protocol parsing