swsnu / swppfall2020

28 stars 17 forks source link

[HW4] POST /api/article에서 HttpResponse vs. JSONResponse #158

Open Namnamseo opened 4 years ago

Namnamseo commented 4 years ago

POST /api/article은 JSON response인가요, HTTP response인가요?

Also, please make sure to implement your request methods under the following detailed specifications (in your views.py). When the server successfully handles a request, it responds with a JSONResponse for GET and responds with a HTTPResponse for POST, PUT, and DELETE.

위의 문장을 보면 HttpResponse여야 할 것 같고,

POST api/article: Create an article with the information given by request JSON body and response with 201. Posted article (with it's assigned id) should be included in response's content as JSON format.

이 문장을 보면 JSON 형태로 되어 있어야 하는 것 같습니다.

그렇다면 어떤 클래스로 답변해야 하나요?

1) HttpResponse(content=json.dumps(...))로 답변, 이 경우 content-type=text/html입니다. 2) JsonResponse(..., safe=False)로 답변, 이 경우 content-type=application/json입니다.

hy00nc commented 4 years ago

1번입니다. HTTPResponse에 JSON 형태의 데이터가 같이 보내진다는 뜻입니다.