같은 예금 창구에서도 개인 고객인가 기업 고객인가에 따라 처리하는 것이 다른 것처럼 클라이언트와 서버도 일치한다.
HTTP는 통신규약이다. request와 response를 통해 이루어져있다.
클라이언트는 서버에게 요청을 할 때 HTTP REQUEST METHOD를 통해 어떤 요청 종류인지 응답하는 서버쪽에 정보를 보내 알려주게 된다. 이 응답의 종류는 GET,POST,PUT,DELETE로 네 가지가 존재한다.
@app.route('/test',methods=['GET'])
def test_get():
title_receive = request.args.get('title_give')
print(title_recieve)
return jsonify({'result':'success','msg':'이 요청은 GET!})
$.ajax({
type:"GET",
url:"/test?title_give = 봄날은간다",
data:{},
success:function(response){
console.log(response)
}
})
@app.route('/test',methods=['POST'])
def test_post():
title_receive = request.form['title_give']
print(title_recieve)
return jsonify({'result':'success','msg':'이 요청은 POST!})
$.ajax({
type:"POST",
url:"/test",
data:{title_give:'봄날은간다'},
success:function(response){
console.log(response)
}
})
위는 아티클 url을 사용하여 기사를 저장하게 되면 크롤링을 통해 영화 제목과 사진등을 받아와 DB에 저장하게 되고 이를 목록에 올려주어 영화 메모가 가능하게 된다.
위와 같이 input form에 저자 제목 내용을 입력하여 저장하기를 누르면 밑에 DB에 저장되면서 목록에 저장되게 된다.
주문하기를 누르면 밑에 주문현황에 주문자의 이름과 개수 주소, 전화번호가 뜨는 것을 확인할 수 있다.