http_status 2.1.0 copy "http_status: ^2.1.0" to clipboard
http_status: ^2.1.0 copied to clipboard

Constants enumerating the HTTP status codes in Dart. All status codes defined in RFC1945 (HTTP/1.0, RFC2616 (HTTP/1.1), and RFC2518 (WebDAV) are supported.

example/main.dart

// Copyright (c) 2017, Era Productions.
// Copyright (c) 2024, TECH-ANDGAR.
// All rights reserved. Use of this source code
// is governed by a BSD-style license that can be found in the LICENSE file.

// ignore_for_file: deprecated_member_use_from_same_package
// TODO: Remove this line `deprecated_member_use_from_same_package` in the next version (v3.0.0)
// Reason: Deprecated member use from same package violates the lint rule. Refactor it to comply with the Dart style guide

import 'package:http_status/http_status.dart';

void main() {
  print('${HttpStatusCode.ok}');
  print('${HttpStatus.OK}');
  // Note: 'Ok' is deprecated and shouldn't be used. Use [ok] instead.
  print('${HttpStatus.ok}');
  print('${HttpStatus.No_Content}');
  // Note: 'NoContent' is deprecated and shouldn't be used.
  // Use [noContent] instead.
  print('${HttpStatusCode.noContent}');
  print('${HttpStatus.fromCode(404)}');

  // isInformation
  print(HttpStatusCode.processing.isInformationHttpStatusCode);
  print(HttpStatusCode.notFound.isInformationHttpStatusCode);

  // isSuccessful
  print(200.isSuccessfulHttpStatusCode);
  print(400.isSuccessfulHttpStatusCode);
  print(HttpStatusCode.accepted.isSuccessfulHttpStatusCode);
  print(HttpStatusCode.notFound.isSuccessfulHttpStatusCode);

  // isRedirect
  print(HttpStatusCode.permanentRedirect.isRedirectHttpStatusCode);
  print(HttpStatusCode.notFound.isRedirectHttpStatusCode);

  // isClientError
  print(HttpStatusCode.notFound.isClientErrorHttpStatusCode);
  print(HttpStatusCode.processing.isClientErrorHttpStatusCode);

  // isServerError
  print(HttpStatusCode.internalServerError.isServerErrorHttpStatusCode);
  print(HttpStatusCode.notFound.isServerErrorHttpStatusCode);
}
4
likes
140
pub points
71%
popularity

Publisher

verified publisherandcan.dev

Constants enumerating the HTTP status codes in Dart. All status codes defined in RFC1945 (HTTP/1.0, RFC2616 (HTTP/1.1), and RFC2518 (WebDAV) are supported.

Repository (GitHub)
View/report issues

Topics

#http-status

Documentation

Documentation
API reference

License

BSD-3-Clause (LICENSE)

More

Packages that depend on http_status