Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aycanirican/hweblib
Haskell Web Library
https://github.com/aycanirican/hweblib
abnf haskell hypertext-transfer-protocol internet-messages mime uri
Last synced: 2 months ago
JSON representation
Haskell Web Library
- Host: GitHub
- URL: https://github.com/aycanirican/hweblib
- Owner: aycanirican
- License: bsd-3-clause
- Created: 2010-10-14T20:18:53.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2020-09-28T19:14:35.000Z (over 4 years ago)
- Last Synced: 2024-11-10T06:43:51.301Z (2 months ago)
- Topics: abnf, haskell, hypertext-transfer-protocol, internet-messages, mime, uri
- Language: Haskell
- Homepage:
- Size: 511 KB
- Stars: 15
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog.md
- License: LICENSE
Awesome Lists containing this project
README
hweblib
=======[![Build Status](https://secure.travis-ci.org/aycanirican/hweblib.png?branch=master)](http://travis-ci.org/aycanirican/hweblib)
[hweblib on Hackage](http://hackage.haskell.org/package/hweblib)
The library includes attoparsec based incremental parsers for below RFCs:
* rfc2045.hs: Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies
* rfc2046.hs: Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types
* rfc2183.hs: Communicating Presentation Information in Internet Messages: The Content-Disposition Header Field
* rfc2234.hs: Augmented BNF for Syntax Specifications: ABNF
* rfc2388.hs: Returning Values from Forms: multipart/form-data
* rfc2822.hs: Internet Message Format
* rfc3986.hs: Uniform Resource Identifier (URI): Generic Syntax
* rfc4647.hs: Matching of Language Tags
* rfc5234.hs: Augmented BNF for Syntax Specifications: ABNF
* rfc5322.hs: Internet Message Format
* rfc5646.hs: Tags for Identifying Languages
* rfc7230.hs: Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing
* rfc7231.hs: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
* rfc7232.hs: Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests
* rfc7233.hs: Hypertext Transfer Protocol (HTTP/1.1): Range Requests
* rfc7234.hs: Hypertext Transfer Protocol (HTTP/1.1): Caching
* rfc7235.hs: Hypertext Transfer Protocol (HTTP/1.1): AuthenticationDoctests and HUnit tests are included within the distribution.
A small benchmark program is included in the package which parses a
very long uri and a GET request.Contact Information
-------------------Aycan iRiCAN