அனைத்து மொழிகளும் ஃப்ரேம்வொர்க்குகளும்
Shelf Dart
/pixel.gif க்கு வரும் ரெக்வெஸ்ட்களுக்கு empty GIF மூலம் பதிலளிக்கும், Shelf க்கான Dart ஸ்னிப்பெட். GIF ஸ்டார்ட்அப்பில் ஒருமுறை மட்டுமே டீகோட் செய்யப்படுகிறது.
Shelf Dart
import 'dart:convert';
import 'dart:io';
import 'package:shelf/shelf.dart';
import 'package:shelf/shelf_io.dart' as io;
import 'package:shelf_router/shelf_router.dart';
final gif = base64Decode('R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
Future<void> main() async {
final router = Router()
..get('/pixel.gif', (Request request) {
return Response.ok(gif, headers: {
HttpHeaders.contentTypeHeader: 'image/gif',
HttpHeaders.cacheControlHeader: 'no-store',
});
});
await io.serve(router.call, InternetAddress.anyIPv4, 8080);
}
இந்த ஸ்னிப்பெட்டை ரன் செய்து, அது திருப்பித் தந்த பைட்களை ஒப்பிட்டுப் பார்த்தோம்.
சரிபார்
curl -sI http://localhost:8080/pixel.gif