RESTAPI返回JSON/XML以外的内容是否可以接受?
我目前正在尝试构建一个REST端点,通过该端点,经过身份验证的用户可以下载PDF。在研究正确的方法时,我主要看到JSON或XML是正确的响应主体。然而,该网站解释说,只要是人类可读的文档,响应就可以是JSON以外的内容RESTAPI返回JSON/XML以外的内容是否可以接受?,json,xml,rest,http,Json,Xml,Rest,Http,我目前正在尝试构建一个REST端点,通过该端点,经过身份验证的用户可以下载PDF。在研究正确的方法时,我主要看到JSON或XML是正确的响应主体。然而,该网站解释说,只要是人类可读的文档,响应就可以是JSON以外的内容 因此,REST API可以将application/pdf作为响应类型而不是application/json或application/xml返回吗?是的,RESTful API可以返回它想要的任何内容。人类可读性没有任何限制(尽管我认为链接的文章试图提出完全相反的观点)。试想一下
因此,REST API可以将application/pdf作为响应类型而不是application/json或application/xml返回吗?是的,RESTful API可以返回它想要的任何内容。人类可读性没有任何限制(尽管我认为链接的文章试图提出完全相反的观点)。试想一下Web,它是基于REST的,返回图像、电影,有时甚至是可运行的代码 但也有一些限制。返回的任何表示都应该是“自包含的”,这意味着它必须包含客户理解它所需的每一条信息。在这种情况下,它基本上意味着只需在响应上正确设置“application/pdf”类型