GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Embed Notice

HTML Code

Corresponding Notice

  1. Embed this notice
    Jonjonzin (joligoms@bolha.us)'s status on Friday, 28-Feb-2025 04:37:52 JSTJonjonzinJonjonzin
    in reply to
    • Eduardo Mendes

    @dunossauro @dunossauro A resposta simples seria "não tem standard, vai de acordo com a documentação do projeto".

    Mas acredito que posso resumir em:

    - Erros 4xx "esperados" que fazem parte do fluxo de acesso e utilização seriam INFO, como 401 (Unauthorized), 403 (Forbidden) e 422 (Unprocessable Entity);

    - Erros 4xx mais ambíguos, inesperados ou que façam sentido serem analisados com frequência seriam WARNING, como 400 (Bad Request), 405 (Method not allowed, afinal por que o cliente fez uma request com outro método???) e 429 (Too Many Requests).

    Então, minha conclusão:

    INFO:
    - 401 Unauthorized
    - 403 Forbidden
    - 404 Not found - Não recorrente para o mesmo recurso / URI
    - 422 Unprocessable Entity

    WARNING:
    - 400 Bad request
    - 404 Not found - Recorrente para o mesmo recurso / URI
    - 405 Method not allowed
    - 408 Request Timeout
    - 413 Content Too Large
    - 414 URI too long
    - 415 Unsupported Media Type

    Obs: Eu geralmente utilizo 422 para validações de cliente como campos obrigatórios, formatação, etc. Erro 400, geralmente seria para outro motivo de sintaxe ou ausência de algum header específico, por aí vai... Por isso categorizei eles dessa forma.

    In conversation3 months ago from bolha.uspermalink
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.

Embed this notice