Beefy Boxes and Bandwidth Generously Provided by pair Networks
Come for the quick hacks, stay for the epiphanies.
 
PerlMonks  

Re: [RFC] Web low level

by atcroft (Abbot)
on Mar 18, 2015 at 14:12 UTC ( [id://1120445]=note: print w/replies, xml ) Need Help??


in reply to [RFC] Web low level

For HTTP specifically, I would recommend Web Client Programming with Perl, which is available through the O'Reilly Open Books Project. While it may seem a little dated,

  • chapters 2 and 3 illustrate how HTTP really works at the request/response level,
  • chapter 4 leads the reader through making the requests manually (creating a socket connection to the remote server and making the request), and
  • chapter 5 introduces the LWP module.

Hope that helps.

Replies are listed 'Best First'.
Re^2: [RFC] Web low level
by Martin90 (Sexton) on Mar 19, 2015 at 16:21 UTC

    While it may seem a little dated(...)

    This book is 18 years old now, in such fast growing field as internet it really matters. Anyway, I will check it out. I also choose "High Performance Browser Networking" by Ilya Grigorik it covers http (v.2.0 also) and is from 2013.

    Can you propose some extra resources for http servers written in perl ? Thanks.

      I think the enormous weight of the expertise here will fall on published code and not published learning materials. To that end, I recommend reading all the code you can: site:metacpan.org "http" ( server OR client ); focus on things that are newer and more highly rated/reviewed/recommended. Test suites are often the best place to start when trying to understand new code.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1120445]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others learning in the Monastery: (4)
As of 2024-03-28 15:30 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found