[ 작업 환경 ]
Centos 7.8
Flask 1.1
Python 3.6.8
[ 문제 상황 ]
The browser (or proxy) sent a request that this server could not understand
Status Code : 400
[ 문제 원인 ]
여러가지가 있을 수 있겠으나, 필자의 경우
routes.py 에서 라우트를 잡아주고 models.py 에 있는 함수를 불러와 DB에 connection을 하여 데이터 관련 작업을 해준 뒤 결과만 함수의 결과값으로 도출하여 routes.py에서 return하는 형태의 구조인데, routes.py에서 models.py의 함수를 활용할 때 넘겨주는 인자 정보가 올바르지 않아 위와 같이 400번이 return되면서 오류가 발생하였습니다.
[ 해결 방법 ]
models.py에 있는 함수 형태에 맞게 routes.py에서 인자를 입력하여 사용하도록 소스를 수정하여 정상화할 수 있습니다.
소스를 수정한 후 서버를 재가동하여 변경된 소스를 서버에 적용시켜준 뒤 동일 요청을 시행해 정상적으로 처리되는지 확인한 결과 잘 처리됨을 확인했습니다.