en el caso de un request body, que tipo de informacion llevaria en su body si el caso fuera siemplemente un metodo get? me imagino que na...

Pregunta de la clase:
Request Body y Response Body
Carlos Gonzalez

Carlos Gonzalez

Pregunta
studenthace 4 años

en el caso de un request body, que tipo de informacion llevaria en su body si el caso fuera siemplemente un metodo get? me imagino que nada… entiendo que si usara el metodo post si llevaria en el body alguna informacion que me imagino debe ir en formato json… les agradezco en lo que me puedan colaborar…

1 respuestas
para escribir tu comentario
    Juan David Sánchez

    Juan David Sánchez

    studenthace 4 años

    FastAPI soporta enviar información en el body del GET, aunque es algo que la librería explícitamente sugiere ++no++ hacer.  

    (...) Sending a body with a GET request has an undefined behavior in the specifications, nevertheless, it is supported by FastAPI, only for very complex/extreme use cases. (...)

    Obtenido de https://fastapi.tiangolo.com/tutorial/body/ el 01/11/2021.

    El RFC 7231-7237 también nos dice que el payload de un GET request puede tener información, pero que debemos tener en cuenta que algunas implementaciones de servidores (no es el caso de FastAPI) rechazarán el request.

    A payload within a GET request message has no defined semantics; sending a payload body on a GET request might cause some existing implementations to reject the request.

    Obtenido de https://www.rfc-editor.org/rfc/rfc7231#page-24 el 01/11/2021

    En resumen, no se recomienda que envíes data en el payload de un

    GET
    , mejor utiliza los query params en caso de usar este método y sólo usa el body para
    POST
    ,
    PATCH
    ,
    PUT
    y
    DELETE
    .

Curso de FastAPI [Empieza Gratis]

Curso de FastAPI [Empieza Gratis]

En este primer curso de la saga de FastAPI analizarás los conceptos iniciales para desarrollar aplicaciones backend con este framework. Aprenderás de path operations, sus componentes, estrategias para validar diferentes tipos de datos y más junto a Facundo García como tu profesor.

Curso de FastAPI [Empieza Gratis]
Curso de FastAPI [Empieza Gratis]

Curso de FastAPI [Empieza Gratis]

En este primer curso de la saga de FastAPI analizarás los conceptos iniciales para desarrollar aplicaciones backend con este framework. Aprenderás de path operations, sus componentes, estrategias para validar diferentes tipos de datos y más junto a Facundo García como tu profesor.