TIL_221209

KIXIAM·2022년 12월 12일
1

TIL

목록 보기
12/22
post-thumbnail

Flask Library

python 초소형 framework Flask내에서 많은 라이브러리들이 있다. render_template, redirect, url_for, blueprint, request, flash 등등 좀 더 다양한 라이브러리들을 찾아보고 응용해보면서 공부하는 습관을 길러야겠다.

render_template, redirect

그 중 확실하게 정리해보고 넘어가야 할 것은 rener_templateredirect이다. 두 라이브러리의 기능은 보통 함수가 종료되고 리턴 후에 내리는 명령어 이다.
render_template은 템플릿(HTML)을 렌더링 한다는 의미이다."GET" Method에서 ("index.html") 사용한다.
redirect 함수는 현재 요청된 연결을 특정 주소로 재연결 시켜주는 기능을 갖고 있다. 브라우저에게 302 header를 반환한다. "POST" Method에서 (redirect("/")) 사용한다.

302 header 의 의미란..?

302 리다이렉트의 의미는 요청한 리소스가 임시적으로 새로운 URL로 이동했음(Temporarily Moved)을 나타낸다. 따라서 검색엔진은 페이지랭킹이나 링크에 대한 점수를 새로운 URL로 옮기지 않으며 기존 URL을 그대로 유지합니다. 즉 검색엔진이 기존 URL이 보유한 페이지랭킹 점수는 그대로 유지하도록 하면서 컨텐트만 새로운 URL에서 조회하도록 해야할 때 유용하다.

참고한 사이트
https://nsinc.tistory.com/168
https://www.inflearn.com/questions/26253/render-template%EC%99%80-redirect%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90%EC%9D%B4-%EA%B6%81%EA%B8%88%ED%95%B4%EC%9A%94

profile
Project Oriented Learning 🔥

0개의 댓글