HTTP over TCP/IP Suite
Maybe someone asks you about what happens when you click on submit button in a web browser. That question is in fact a very recurrent question in interviews for Software Engineers, Web Developers and so on. I really suggest you take a look at RFC specifications.
Before you deep dive into RFCs (Internet Protocol, IP (1981) - RFC 791; Transfer Control Protocol, TCP - RFC 793; and Hyper Text Transfer Protocol 1.1, HTTP/1.1 - Roy Fielding et al, RFC 2616) I advise you to look at some links before (yeah, it is a hard way to the top if you wanna rock'n'roll):
Maybe someone asks you about what happens when you click on submit button in a web browser. That question is in fact a very recurrent question in interviews for Software Engineers, Web Developers and so on. I really suggest you take a look at RFC specifications.
Before you deep dive into RFCs (Internet Protocol, IP (1981) - RFC 791; Transfer Control Protocol, TCP - RFC 793; and Hyper Text Transfer Protocol 1.1, HTTP/1.1 - Roy Fielding et al, RFC 2616) I advise you to look at some links before (yeah, it is a hard way to the top if you wanna rock'n'roll):
- Eventhelix.com has created a very insightful tool to understand network interactions. Take a look here (you need to have some previous knowledge about network vocabulary): http sequence diagram in pdf
- Are you very green at HTTP? Ok... here is a good introduction: http_basics (ntu.edu.sg)
- Always useful to know how to use curl and what the heck is x-www-form-urlencoded... take a look at superuser.com (from stackexchange). Ex: how-to-send-post-with-body-data-headers-andhttp-params-over-the-curl-command.
- Even IETF has a tutorial for TCP/IP suite... Take a look here (RFC1180).
- And please, don't forget other important protocols such as: IP over Avian Carriers, IPoAC - D. Waitzman, RFC 1149) and Hyper Text Coffee Pot Control Protocol, HTCPCP - L. Masinter, RFC 2324.
- Wait, I almost forgot. There are very well "formatted" RFC documents at http://pretty-rfc.herokuapp.com/. Take a look at HTTP/1.1.
Comentários