在POST中指定JSON以从REST服务器获取信息

在POST中指定JSON以从REST服务器获取信息,json,web-services,rest,Json,Web Services,Rest,我想问的是,在从REST服务器检索信息时,客户机需要提供一些数据,公认的最佳实践是什么 通常它是作为CGI参数完成的。。。但是,为了获取信息,可以使用json有效负载发布信息吗 是的 尽管通常使用GET在RESTFul服务中检索数据,但实际上并没有指定必须采用这种方式。这是完全可以接受的,因为它确实是由邮政完成的 见相关问题 为了让它保持平静,它必须具备以下几点。统一接口、无状态、可缓存、客户机-服务器、分层系统、按需编码可选。任何地方都没有规定必须为特定函数使用特定的HTTP方法,甚至根本没有

我想问的是,在从REST服务器检索信息时,客户机需要提供一些数据,公认的最佳实践是什么

通常它是作为CGI参数完成的。。。但是,为了获取信息,可以使用json有效负载发布信息吗

是的

尽管通常使用GET在RESTFul服务中检索数据,但实际上并没有指定必须采用这种方式。这是完全可以接受的,因为它确实是由邮政完成的

见相关问题


为了让它保持平静,它必须具备以下几点。统一接口、无状态、可缓存、客户机-服务器、分层系统、按需编码可选。任何地方都没有规定必须为特定函数使用特定的HTTP方法,甚至根本没有HTTP方法。

我不同意。要获取资源,必须使用get。您是否有任何事实来支持您的异议?甚至HTTP方法都是正确的。同样,只要您的协议允许,您就可以使用JSON主体发出HTTP DELETE请求,服务器使用该请求创建新资源。但这样做并不是大多数人所期望的。由于OP询问HTTP POST发出的请求基本上具有GET语义,因此告诉他这样做是不明智的:您可以做proctol dos不拒绝的任何事情,因为REST只是一种遵循一组原则的架构样式。在现实世界中休息也意味着:不要迷惑人。是的。你能为这样的请求提供一个例子吗?参数是什么样的?