Http Request & Method

두비니

·

2019. 10. 8. 10:54

 

 

 

 

 

서버와 클라이언트가 있다고 하면, 클라이언트는 웹사이트를 이용하면서

서버와 수많은 상호작용을 하게 된다.

주로 통신규약은 http를 이용하고, django에서는 get과 post를 이용한다.

get은 말그대로 공간을 가져달라는 것이고, post는 자신의 데이터를 가지고

서버에게 처리해 달라는 뜻이다.

 

 

이렇게 Django에서는 get과 post로 모든 것을 해결했다면 Restful framework에서는 get, post, put, delete, patch, opinion까지 있는데, 각 method에 대한 뜻은 다음과 같다.

 

 

Method
Get 요청받은 URL의 정보를 검색하여 응답한다.
Post 요청된 자원을 생성한다.
Put 요청된 자원을 수정한다.
Delete 요청된 자원을 삭제한다.
Patch 요청된 자원의 일부를 교체(수정)한다.
Option 웹서버에서 지원되는 메소드의 종류 확인 

 

예를 들어 http://dokhakdubini.tistory.com/post라는 url이 있다면 그건 글들의

목록을 보여주는 url이라고 가정할 때

이때 get요청을 하면 그 목록들을 반환하겠죠?

다른 예로 post요청을 하면 새 글을 작성하게 되겠죠.

그리고 이 url에 대해서는 delete, put, patch method는 필요가 없습니다.

 

>>Method에 따라 받아오는 result값이 다르다.

 

 

 

 


 

 

 

이제 이를 이용한 실습을 해봅시다.