B Error Code Generated by SCP
This section describes HTTP error responses generated by SCP:
Table B-1 SCP Generated Error Responses
| HTTP Status Code | Sample Error Scenarios at SCP | 
|---|---|
| 400 | When SCP receives a request with malformed URL (For example, % is added URL after apiRoot). | 
| 400 Not Found | When SCP receives request with the 3gpp-sbi-routing-binding header and an invalid version. | 
| 400 Bad Request | When SCP receives a request with the malformed 3GPP-SBI-routing-binding header. | 
| 411 Length Required | Not Applicable | 
| 413 Payload Too Large | Not Applicable | 
| 429 Too Many Requests | When the ingress rate exceeds the configured limit for a given consumer, SCP rejects the additional messages with the error code. | 
| 431 Request Header Fields Too Large | When SCP receives a request with the total length of the headers are larger than 8k. | 
| 500 Internal Error | 
                                 
                                 
  | 
                           
| 503 NF_CONGESTION | 
                                 
                                 
  | 
                           
| 503 Service Unavailable | When SCP receives a request with the 3gpp-sbi-routing-binding header and an invalid API name. | 
| 504 Gateway Timeout | When no response is received from a producer for the configured response timeout value. | 
| 508 Loop Detected | When SCP receives a via header with its own FQDN or IP. |