diff --git a/README.md b/README.md index 3cbe001..7088b43 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ :information_source:  This repository contains questions on various DevOps and SRE related topics -:bar_chart:  There are currently **650** questions +:bar_chart:  There are currently **655** questions :books:  To learn more about DevOps check the resources in [DevOpsBit.com](https://devopsbit.com) @@ -192,7 +192,38 @@ Stateful applications depend on the storage to save state and data, typically da
-What is HTTP and how it works?
+What is HTTP?
+
+ +
+Describe HTTP request lifecycle
+ +* Resolve host by request to DNS resolver +* Client SYN +* Server SYN+ACK +* Client SYN +* HTTP request +* HTTP response +
+ +
+True or False? HTTP is stateful
+ +False. Server doesn't maintain state for incoming request. +
+ +
+How HTTP request looks like?
+ +It consits of: + + * Request line - request type + * Headers - content info like length, enconding, etc. + * Body (not always included) +
+ +
+What is HTTPS?
@@ -1467,6 +1498,12 @@ This is a great article on the topic: https://www.computerhope.com/jargon/f/file What is the routing table? How do you view it?
+
+How can you send an HTTP request from your shell?
+ +Using nc is one way +
+
What are packet sniffers? Have you used one in the past? If yes, which packet sniffers have you used and for what purpose?