📢 공지사항
home

HTTP 프로토콜 GET, POST 및 실습 1

HTTP Protocol
GET VS POST
GET : 조회를 하기 위해서 많이 보내는 방식
https://oninon.haus/?param1=value와 같이 주소에 param이 붙어서 서버로 요청이 되어진다.
POST : 수정, 생성을 할 때 많이 사용하는 방식
GET방식과 다르게 POST를 BODY안에 숨겨서 보낸다.
실습
lct : ./accountapp/templates/accountapp/hello_world.html
{% extends 'base.html' %} {% block content %} <div style="height: 20rem; background-color: #38df81; border-radius: 1rem; margin: 2rem;"> <h1> testing! </h1> <form action="/account/hello_world/" method="post"> {% csrf_token %} <input type="submit" class="btn btn-primary" value="POST"> </form> <h1> {{text}} </h1> </div> {% endblock %}
HTML
복사
lct : ./accountapp/views.py
from django.http import HttpResponse from django.shortcuts import render # Create your views here. def hello_world(request): if request.method == "POST": return render(request, 'accountapp/hello_world.html', context={'text':'POST METHOD!!'}) else: return render(request, 'accountapp/hello_world.html', context={'text': 'GET METHOD!!'})
Python
복사