한창 크롤링만 했던 나한테는
get 과 post 는
걍 get 은 뒤에 뭔가 잔뜩 붙어서 잘 긁어올수있고 ,
post 는 그렇게 긁어올수 없다??
정도만 알고있는 상태이다. 보안이 좀더 잘되어있다 정도 ??
하지만 내가 만약에
get 과 post 는 client 가 하게 된다 .
그러면 server 에서는 get 요청 과 post 요청을 받게 된다.
http method 에
get 요청과 post 요청이 있다.
이 get 요청과 post 요청은 client 에서 하게된다.
은 Select 적인 성향을 가지고있다 .
get 은 서버에서 어떤 데이터를 가져와서 보여준다거나 하는 용도이지 서버의 값이나 상태등을 바꾸지 않는다.
get : 존재하는 자원에 대한 요청
은 서버의 값이나 상태를 바꾸기 위해서 사용한다.
글쓰기를 하면 글의 내용이 디비에 저장이 되고 수정이 되듯이..
post : 새로운 자원을 생성 , 수정
class BestSearchView(View):
def get(self, request):
data = request.GET.get('title', None)
print('title_get :', data)
if len(data) > 0:
try:
search_data = Kyobo.objects.values().filter(Q(title__icontains=data) | Q(price__icontains=data))
return JsonResponse({'title': list(search_data)}, status=200)
except Kyobo.DoesNotExist:
return JsonResponse({"message": "NOT_FOUND"}, status=200)
else:
return HttpResponse(status=400)