
Request는 웹 서버에 데이터를 보낼 때 사용하는 객체입니다. Request의 구조는 다음과 같습니다.
- Method: HTTP 요청 메서드 (GET, POST, PUT, DELETE 등)
- URL: 요청을 보낼 서버의 URL
- Headers: 요청에 포함된 헤더 정보 (Content-Type, Accept 등)
- Body: 요청에 포함된 데이터
Request의 데이터를 처리하는 방법은 다음과 같습니다.
- Request의 Body를 JSON, XML, Form Data 등으로 파싱하여 데이터를 추출합니다.
- Request의 Headers를 통해 요청의 내용을 파악합니다.
Response는 Request에 대한 결과를 반환할 때 사용하는 객체입니다. Response의 구조는 다음과 같습니다.
- Status Code: 요청의 결과를 나타내는 코드 (200, 404, 500 등)
- Headers: 응답에 포함된 헤더 정보 (Content-Type, Set-Cookie 등)
- Body: 응답에 포함된 데이터
Response의 데이터를 처리하는 방법은 다음과 같습니다.
- Response의 Body를 JSON, XML, Text 등으로 파싱하여 데이터를 추출합니다.
- Response의 Headers를 통해 응답의 내용을 파악합니다.
Python으로 Request와 Response를 처리하는 방법은 Flask나 Django와 같은 웹 프레임워크를 사용하여 구현할 수 있습니다.
예를 들어, Flask를 사용하여 Request와 Response를 처리하는 방법은 다음과 같습니다.
#hostingforum.kr
python
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/api/data', methods=['GET'])
def get_data():
data = {'name': 'John', 'age': 30}
return jsonify(data)
@app.route('/api/data', methods=['POST'])
def post_data():
data = request.get_json()
return jsonify(data)
if __name__ == '__main__':
app.run(debug=True)
이 예제에서는 Flask를 사용하여 GET 요청과 POST 요청을 처리하는 방법을 보여주고 있습니다. GET 요청의 경우, Request의 Body를 JSON으로 파싱하여 데이터를 추출하고, POST 요청의 경우, Request의 Body를 JSON으로 파싱하여 데이터를 추출합니다.
2025-07-20 07:13