答案 0 :(得分:5)
服务器接收HTTP请求消息,解释它并以HTTP响应消息响应。
这就是带有Play的Action
,它会收到一条请求消息,并以响应消息作出响应。
响应消息的第一行是状态行。这可以是OK
,BadRequest
,NotFound
等等。可以看到完整的状态代码here。
因此,我们如何使用Play进行操作如下:
def a() = Action { request => // this `request` is optional
Ok("Here's your content")
// BadRequest("You're asking wrong")
// NotFound("You're asking for something we don't have")
// etc
}
Action
为我们的代码块提供request
,我们可以使用它来解释请求,并生成响应。 Ok
行指定响应消息的状态代码为OK
。然后是参数中的其余响应以及更多 - 例如,使用withHeaders
的其他响应标头。 Play MVC
API通常遵循此模式。例如,Ok.sendFile(new File("myfile.txt"))
以文件作为内容发送Ok
状态代码。