What is the role of HTTP? What types of objects are transmitted in HTTP? Is HTML part of the HTTP specification? Solution Hyper Text Transfer Protocol defines a set of rules that 2 entities namely Client and Server need to follow while communicating with each other. It is a application layer protocol. This protocol is based on Client and Server. Client is someone who needs something from web while server is something who needs to listen to what Client wants and then need to send appropriate response. Role of HTTP : 1. It allows Client/User to send request for any content that is available in web Server. 2. It provides authentication mechanisms like basic access authentication and digest access authentication . 3. It allows the seamless transmission of Hyper Text from Server to Client and vice versa. 4. It allows persistent connections as well where a connection could be reused for more than one request. Objects Transmitted- 1. Request message - It is a command which Client sends to server which determines the content wants to access. Format - GET HTTP version Example- GET /index.html/hello.jpg HTTP/1.1 2. Response Message - The server send a response to client request if the requested content is available with it. Format - a) A status line which includes the status code and reason message (e.g., HTTP/1.1 200 OK, which indicates that the client\'s request succeeded). b) Response header fields (e.g., Content-Type: text/html). c) An optional message body. Example- No, HTML is not a part of HTTP Specification..