cancel
Showing results for 
Search instead for 
Did you mean: 
Chetan_Tiwary_
Community Manager
Community Manager
  • 965 Views

Red Hat Linux Interview Series 39

Jump to solution

Q.) What are the core components of a HTTP response?

 

            Bonus Q.) What is a cached response?

 

Q.) Imagine you find a critical process on a server that has stopped logging. What are the most common causes, and how would you fix them?

 

 

Q.) If You have a /24 network and need subnets for 50 and 100 hosts. Design the subnets.

 

 

 

I'll be posting a series of Linux-related questions covering various skill levels. Feel free to share your insights and expertise. Your contributions will benefit learners at all stages, from those in current roles to those preparing for Linux interviews.

12 Replies
Trevor
Commander Commander
Commander
  • 853 Views

Q.) What are the core components of a HTTP response?

 

The core componets of an HTTP response are:
- Status Line
- Headers
- Body


Here is an example of a Status Line:

        HTTP/1.1   200  OK


The Status Line containts three important components:
1) HTTP Version  
2) HTTP Response Code
3) a Reason-Phrase

The HTTP version number shows the HTTP specification to which the server has tried to make the response message comply.  In the example above, 1.1 is the HTTP version.

The HTTP Response Code is a 3-digit number, that shows the conclusion of the Request.  In the example above, the response code 200 denotes that the content requested was OK.  A status code that is not a welcomed one, but is sometimes encountered, is 404, which represents the requested resource was not found

The Reason-Phrase, is also known as Status Text, as it summarizes the Status Code in a human-readable form.



The Respose Header contains the informatin about the content that is being returned in response, together with data about the Server that sent the data.  This information helps the Client/Browswer in deciding in what way the response data would be used.  Phrased in another way, headers can be said as metadata, that is sent together with a response, to provide more info about the response.

The Server can send as many headers as needed.  The headers are sent as a key-value pair, separated by a colon.  Although the Server can send as many headers as required, the most popular response headers are: 
- Content-Length
- Content-Type
- Date
- Server
- Set-Cookie
- .. and others


Date:  Wed,  16  July  2022   10:10:10  GMT
Server:   Apache/2.4.54 (Unix)
Content-type:  image/jpg

The above 3 lines represent an example of a Response Header.  In the example, the response header shows the date and time when the response was sent, the server that sent the response, and the type of content (a jpg image file) that was sent.

 

The final core component of an HTTP response is the Body.  When a response is successful, the Body of the Response Message is used to serve the Client/User with the resource asked for in the request.  The Body carries the data, and can be in one of many formats such as, json, html, image, and others - this format is specified in the headers.

In the case of some errors, the Body might provide the reason for the erros, or the actions need to complete the request successfully.  There are times that the Body may have a link to guide the user to some other page.

Trevor "Red Hat Evangelist" Chandler
Chetan_Tiwary_
Community Manager
Community Manager
  • 359 Views

Could not have asked  for more clear answer  @Trevor Kudos!

Trevor
Commander Commander
Commander
  • 152 Views

Thank you Chetan for the continued encouragement!!!

Trevor "Red Hat Evangelist" Chandler
Join the discussion
You must log in to join this conversation.