Limitations
The following headers are not accessible within a Function. Avoid developing any code that depends on these headers or their variants.
| Header Name | 
|---|
| Connection Proxy-Connection | 
| Expect | 
| Host | 
| Proxy-Authorization Proxy-Authenticate | 
| Referer | 
| Trailer | 
| Transfer-Encoding | 
| Upgrade | 
| Via | 
| X-Accel-* | 
| X-Forwarded-* X-Real-IP | 
You cannot interact with the pre-flight OPTIONS request that is sent by browsers. The Runtime client will automatically respond to OPTIONS requests with Access-Control-Allow-Headers: *, and pass along all included request headers to the targeted Function (unless they are in the exclusions list above). In addition, the Runtime client allows all origins by returning Access-Control-Allow-Origin: *.
Headers and cookies in both incoming requests and outgoing responses are subject to these limits:
- Max header size: 15kb (including cookies)
- Max header count: 90 (including cookies)
If either of these limits is exceeded, your Function will throw a 431 error. The error will include the message Request headers or cookies too long if the limits are exceeded by a request, or Response headers or cookies too long if you've constructed a response that exceeds these limits.
This will also generate a Twilio Error 82008.