Use the following problems to test your HTTP Client and WebSocket API programming prowess. I strongly encourage you to give each problem a try before you turn to the solutions and download the example programs:
- HTTP/2: Provide a brief overview of the HTTP/2 protocol
- Triggering an asynchronous GET request: Write a program that uses the HTTP Client API to trigger an asynchronous GET request and display the response code and body.
- Setting a proxy: Write a program that uses the HTTP Client API to set up a connection via a proxy.
- Setting/getting headers: Write a program that adds additional headers to the request and gets the headers of the response.
- Specifying the HTTP method: Write a program that specifies the HTTP method of a request (for example, GET, POST, PUT, and DELETE).
- Setting the request body: Write a program that uses the HTTP Client API to add a body to a request...