Office Hours last week. 1. I use Steam regularly when I play games. I would think that there are many webs of POST and GET requests within that enable online connections, downloading and saving game data etc. I think the Steam client probably communicates with the game servers with the POST and GET requests to accompolish this. 2. Yeah I would say so! I didn't know about either type of the requests before so I think I learned about how things work. Very vaguely I knew that anything we do on the Internetis basically an endless transmission of data but I never considered the technicality of transmissions that take place.
1.7 KiB
Request and response notes
Checkpoint 1
Read the request and response shown on lines 1-32 of the lab. Choose five lines from the request and/or the response. For each, make an inference about the meaning of the line, and some situation in which it might be useful. You are welcome to research the meanings of these headers, but it's also fine to speculate for now.
-
Line 6 (Host): I think this line shows where the pulled data is hosted, in this case the mwc website.
-
Line 7: (User-Agent): I was curious why this line said "HTTPie" instead of "HTTP" so I wanted to research it. Apparently this line shows a version of HTTP that is used for APIs, improving the user-friendliness.
-
Line 4: (Connection): I think this line ensures that the connection between the host and the user stays "alive" until the user (maybe also host?) shuts it down.
-
Line 14 (Content-Type): This line shows the type of program the user operates.
-
Line 18 (Server): I think this line shows the version and name of the program the user operates.
Checkpoint 2
The goal of this checkpoint is to see what status codes you can get back from
the riddle server. Paste below several http requests and the status codes
they return.
http -v post https://riddles.makingwithcode.org/guess id=20 answer="to get to the other side"
HTTP/1.1 200 OK
http -v get https://riddles.makingwithcode.org/answer id=4 HTTP/1.1 404 Not Found
http -v post https://riddles.makingwithcode.org/new question="Why did the fly never land on the computer" answer="He was afraid of the world wide web" HTTP/1.1 200 OK
http -v post https://riddles.makingwithcode.org/guess id=11 answer="it's me" HTTP/1.1 200 OK