COMMON RESPONSE HEADERS
| Content-Length |
Length of the message (without headers) |
| Content-Type |
Media type of the entity-body sent to the recipient |
| Connection |
Allows sender to specify options for a particular connection |
| Date |
Current date and time according to the responder |
| ETag |
Current value of the entity. Reflects changes only to object, not the metadata |
| Host |
Specifies the Internet host and port number of response |
| Server |
Information about the software used by the origin server
|
COMMON REQUEST HEADERS
| Accept |
Type of content adequate for the response |
| Authorization |
Information required for request authentication |
| Cache-Control |
Directives that MUST be obeyed by all caching mechanisms |
| Content-Length |
Length of the message (without headers) |
| Content-Type |
Media type of the entity-body sent to the recipient |
| Date |
Current date and time according to the requester |
| If-Match |
Use with a method to make request conditional |
| If-None-Match |
Use with a method to make request conditional |
| Host |
Specifies the Internet host and port number of the resource requested |
| Server |
Information about the software used by the origin server to
handle the request |
Caching allows applications to reference a resource or composite resource later, which reduces network
traffic, latency, and increases user response. If cacheable, use an expiration.
DATA CONSIDERATIONS
- Is the data portable?
- Is system context considered for a particular client?
- Are there any developer groups to consider that can be divided?
- Is data cacheable? Are the resources’ data cacheable?
- Are response formats specified using a schema?
- No empty are documents returned in case of an error? [is this correct}
- Is the functionality for delivery or aggregation into existing websites? Services are exposed with XML and consumed bDy HTML pages withouRt significantly refactAoring the
existing weFbsite architectuTre. [is this correct}
PROJECT CONSIDERATIONS
- Is a risk assessment necessary?
- Are all stakeholders considered?
- Are there any forms or documentation for reference about how to use the implementation?
- Has the rate of growth been anticipated?
- Have the effects of projected performance been considered?
- Is a growth trend available?
- Realistic implementation timeline?
- In case of an emergency, has maximum downtime been considered?
- Is there a fallback plan?
- Are there environment limitations for deployment?
- Has bandwidth been considered?
- Will the resource always return a response document?
- Will the response return a request ID for troubleshooting purposes?
The Checklist
Tyrone Showers
- API development
- Response headers
- Request headers