당신은 멋쟁이, 우리는 장고쟁이~

0%

DRF Tutorial 13편 - 어떻게 보일까요?

How’s it looking?


더 나아가서, API 를 커맨드라인에서 테스트 해볼수 있습니다.


우리는, 유효하지 않은 요청을 보냈을때 발생하는 몇가지 더 좋은 에러들을 다루기도 하였지만, 모든것은 비슷하게 작동합니다.


이전처럼, 모든 snippets 의 리스트를 얻을수 있습니다.


서버를 실행하고, 새로운 터미널 창을 열어서, 아래 커맨드를 실행해 줍니다.


1
http http://127.0.0.1:8000/snippets

아래와 같은 리스트가 나옵니다.



응답의 포맷


우리가 다시 받는 응답의 포멧을 제어할수도 있습니다.

Accept 헤더를 사용합니다.


1
2
http http://127.0.0.1:8000/snippets/ Accept:application/json    # JSON 요청 
http http://127.0.0.1:8000/snippets/ Accept:text/html # HTML 요청

JSON


json 요청



HTML 요청



혹은, 포맷 접미사를 붙여서 사용합니다.


1
2
http http://127.0.0.1:8000/snippets.json  # JSON suffix 
http http://127.0.0.1:8000/snippets.api # browsable API siffuix


요청의 포맷 제어


비슷한 방식으로, 우리는 우리가 보내는 요청의 포맷을 제어할수 있습니다

content-type-header 를 사용해서, 요청의 포맷을 제어합니다.



만약 --debug 스위치를 위의 http 요청에 추가한다면, 요청 타입을 요청의 헤더 안에서 볼수 있습니다.


이제, API 를 웹 브라우저에서 열어봅니다 http://127.0.0.1:8000/snippets/