Códigos de resposta de status
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Os seguintes códigos de status podem ser retornados em respostas HTTP.
Código HTTP |
Descrição HTTP |
Observações |
2xx |
OK |
Não é um erro. Retornado quando bem-sucedido. Ele também deve ser usado para falhas de lógica de negócios
(por exemplo, booking_failure em
CreateBookingResponse
é preenchido) |
400 |
Solicitação inválida |
Solicitação/argumentos inválidos (comerciante, serviço, espaço não encontrado, tentativa de reservar um espaço inválido, cancelamento de um agendamento que nunca existiu). |
401 |
Não autorizado |
Não autenticado (credenciais inválidas, nova tentativa de login). A solicitação não
tem credenciais de autenticação válidas para a operação. |
403 |
Proibido |
Permissão negada/proibida (o autor da chamada é conhecido e rejeitado). Essa
resposta não pode ser usada para rejeições causadas pelo esgotamento de algum
recurso. Em vez disso, use Too Many Requests para esses erros.
Forbidden não poderá ser usado se o autor da chamada não for
identificado. Em vez dele, use Unauthorized para esses erros. |
404 |
Não encontrado |
Não encontrado (recurso não encontrado, URL inválido, inclusão de RPCs inválidas) |
409 |
Conflito |
A operação foi cancelada, normalmente devido a um problema de simultaneidade, como
falha na verificação do sequenciador ou cancelamento da transação. |
429 |
Há muitas solicitações |
Houve o esgotamento de algum recurso, como uma cota por usuário. Também é possível que
todo o sistema de arquivos esteja sem espaço. |
499 |
Solicitação encerrada pelo cliente |
A operação foi cancelada, geralmente pelo autor da chamada. |
500 |
Erro interno do servidor |
Erros internos. Isso significa que algumas invariantes esperadas pelo
sistema subjacente foram corrompidas. Este código de erro é reservado para
erros graves. |
501 |
Não implementado |
A operação não foi implementada ou não é compatível/ativada neste
serviço. |
503 |
Serviço não disponível |
O serviço não está disponível no momento. Muito provavelmente, trata-se de uma condição temporária, que pode ser corrigida ao tentar novamente com uma retirada. |
504 |
Tempo limite de gateway |
O prazo expirou antes do término da operação. Para
operações que mudam o estado do sistema, esse erro pode ser
retornado mesmo que a operação tenha sido concluída com sucesso. Por exemplo,
uma resposta bem-sucedida de um servidor pode ter sido atrasada tempo suficiente
para que o prazo expirasse. |
Às vezes, vários códigos de erros podem ser aplicados. Os serviços retornam o código de erro mais
específico aplicável.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-26 UTC.
[null,null,["Última atualização 2025-07-26 UTC."],[[["\u003cp\u003eHTTP status codes indicate the outcome of a request, ranging from success (2xx) to various error types.\u003c/p\u003e\n"],["\u003cp\u003eClient errors (4xx) signal issues with the request itself, such as invalid credentials (401) or missing resources (404).\u003c/p\u003e\n"],["\u003cp\u003eServer errors (5xx) indicate problems on the server side, including internal errors (500) or service unavailability (503).\u003c/p\u003e\n"],["\u003cp\u003eWhen multiple error codes apply, the most specific one should be used.\u003c/p\u003e\n"],["\u003cp\u003eBusiness logic failures, despite not being technical errors, should utilize a 2xx status code with further details provided in the response body.\u003c/p\u003e\n"]]],["HTTP responses can include various status codes: 2xx signifies success, used even for business logic failures. 400 indicates bad requests, 401 for unauthorized access, and 403 for forbidden actions. 404 means resource not found, 409 a conflict, and 429 too many requests. 499 denotes client-canceled operation, 500 internal errors, 501 unimplemented features, 503 service unavailability, and 504 gateway timeout. The most specific error code should be used when multiple codes apply.\n"],null,["# Status Response Codes\n\nThe following status codes can be returned in HTTP responses.\n\n| HTTP Code | HTTP Description | Notes |\n|-----------|-----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| 2xx | OK | Not an error; returned on success. This should also be used for business logic failures (e.g. `booking_failure` in [`CreateBookingResponse`](/actions-center/verticals/reservations/waitlists/reference/booking-server-api-rest/e2e-methods/createbooking-method) is populated) |\n| 400 | Bad Request | Bad Request/Invalid Arguments (merchant, service, slot not found, trying to book an invalid slot, cancelling a booking that never existed). |\n| 401 | Unauthorized | Unauthenticated (invalid credentials, retry login). The request does not have valid authentication credentials for the operation. |\n| 403 | Forbidden | Permission denied/forbidden (caller is known and rejected). This response must not be used for rejections caused by exhausting some resource (use `Too Many Requests` instead for those errors). `Forbidden` must not be used if the caller can not be identified (use `Unauthorized` instead for those errors). |\n| 404 | Not Found | Not found (Resource not found, invalid url, including invalid RPCs) |\n| 409 | Conflict | The operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort. |\n| 429 | Too Many Requests | Some resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space. |\n| 499 | Client Closed Request | The operation was cancelled, typically by the caller. |\n| 500 | Internal Server Error | Internal errors. This means that some invariants expected by the underlying system have been broken. This error code is reserved for serious errors. |\n| 501 | Not Implemented | The operation is not implemented or is not supported/enabled in this service. |\n| 503 | Service Unavailable | The service is currently unavailable. This is most likely a transient condition, which can be corrected by retrying with a backoff. |\n| 504 | Gateway Timeout | The deadline expired before the operation could complete. For operations that change the state of the system, this error may be returned even if the operation has completed successfully. For example, a successful response from a server could have been delayed long enough for the deadline to expire. |\n\nSometimes multiple error codes may apply. Services should return the most\nspecific error code that applies."]]