Web Programming
Create applications for the Web.
Manipulate uniform resource locations (URLs)
Handle media types (MIME)
Recipe | Crates | Categories |
---|---|---|
Get a MIME type from a string | ||
Get a MIME type from a filename | ||
Parse the MIME type of a HTTP response |
Scrape Web Pages
Recipe | Crates | Categories |
---|---|---|
Extract all links from the HTML of a webpage | ||
Check a webpage for broken links | ||
Extract all unique links from a MediaWiki markup |
[scraping.incl: fix (P1)](https://github.com/john-cd/rust_howto/issues/501)
See also
Building a crawler in Rust: design and associated types⮳
[web-programming/index: cover http crate (P1)](https://github.com/john-cd/rust_howto/issues/500)
[web-programming/index: organize (P1)](https://github.com/john-cd/rust_howto/issues/499)
[web-programming_http-client/index: fix (P1)](https://github.com/john-cd/rust_howto/issues/505)
HTTP types & interfaces
The http
crate doesn't actually contain an HTTP implementation. Just types and interfaces to help interoperability.