Junior — Middle
What methods of data transfer from server to client do you know?
sobes.tech AI
Answer from AI
Main methods of data transfer from server to client:
- HTTP responses with body: sending data in JSON, XML, HTML, plain text formats.
- WebSocket: a bidirectional channel for real-time data exchange.
- Server-Sent Events (SSE): one-way transmission of events from server to client.
- Download files: transferring files via HTTP with
Content-Dispositionheaders. - Cookies and sessions: transmitting state via HTTP headers.
Example of sending JSON in Python using Flask:
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/data')
def data():
return jsonify({'key': 'value'})
if __name__ == '__main__':
app.run()