엔드포인트
와 서버의 ip주소
를 알려줍니다.body
에 담아 request
를 보냅니다.{
username="kimcode"
last_name="kim"
first_name="code"
email="kimcode@gmail.com"
password="password"
phone_number="010-1234-1234"
}
database 조회
를 통해 확인합니다.HTTP/1.1 404 Not Found
HTTP/1.1 201 SUCCESS
엔드포인트
와 서버의 ip주소
를 알려줍니다.body
에 담아 request
를 보냅니다.{
email="kimcode@gmail.com"
password="password"
}
database 조회
를 통해 검증합니다.token
을 생성해 Response로 반환합니다.#로그인 요청에 대해 성공했을 때 응답의 내용
{
"message": "SUCCESS"
"token": "kldiduajsadm@9df0asmzm" (암호화된 유저의 정보)
}
corsheaders
, allowed_host
, runserver 0:8000
등을 주의해주세요#allowed_host
ALLOWED_HOSTS = ['*']
#corsheader
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True
CORS_ALLOW_METHODS = (
'DELETE',
'GET',
'OPTIONS',
'PATCH',
'POST',
'PUT',
)
CORS_ALLOW_HEADERS = (
'accept',
'accept-encoding',
'authorization',
'content-type',
'dnt',
'origin',
'user-agent',
'x-csrftoken',
'x-requested-with',
)
GET
과 POST
와의 차이점은 클라이언트의 요청이 URL 뒤에 추가되어서 요청되는 점입니다. GET 방식(가져온다) 의 특징으로는 SELECT 쿼리문과 유사한 성격을 가지며, POST보다 전송속도가 빠릅니다. GET 방식은 caching(한번 접근 후, 또 요청할 시 빠르게 접근하기 위해 데이터를 저장시켜 놓는다)에 의하여 빠른 response를 나타냅니다.