# Planning for Week 12 ## High Level Topic Summary > - HTTP in greater depth > - POST > - Request and Response Headers > - `requests` module > - Integrating requests with processing > - Encoding > - `BytesIO` and `StringIO` ## Readings for the week Day | Reading | Reading Questions :--------- |:-------------|:---------------------------------- Monday | Chapter 20, 20.3, 20.4 | None Tuesday | - | Wednesday | Chapter 21, 21.1 and 21.2 | None Friday | Chapter 21, 21.3 and 21.4 | None ## Projected Class and Homework HW | Day Out | Day Due | Contents :--|:--------|:--------|:------------------------------------ HW_4.3 | Monday | Wednesday | `requests` exercises and POST HW_4.4 | Wednesday | Friday | encoding and CSV HW_4.5 | Friday | Monday | XML and JSON request processing ## Tuesday Problem Day > No Problem Day this week. Instructor volunteering at the polls. **Get out the vote**. ## Progression The focus of the week is HTTP, deepening our understanding of different types of requests and processing of replies. This involves, on requests, controlling the HTTP method (GET and POST), the values of header key-value pairs, augmenting the resource path with query string key-value pairs and, for POST, including a **body** that contains information for the request. On response, we need to be able to understand and accommodate encodings, to get meta-information about the response through the headers in the response, and processing the body of the response.