31 lines
963 B
Markdown
31 lines
963 B
Markdown
# HTTP
|
|
|
|
Först och främst är det med Node mycket viktigare att förstå själva HTTP än det
|
|
är med PHP. Detta pga att Apache hanterar det mesta i bakgrunden; man levererar
|
|
bara skript-kod som Apache skickar som HTML åt dig.
|
|
|
|
Det är egentligen bara 3 aspekter av protokollet som är viktiga att förstå
|
|
|
|
1. Request vs Response message
|
|
2. Headers (speciellt Accept & Content-Type request headers samt Content-\* response headers är viktiga)
|
|
3. Methods
|
|
|
|
Det är bra att läsa igenom Wiki artikeln om HTTP
|
|
|
|
+ <https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol>
|
|
|
|
Det är också bra att bläddra igenom följande för att se vad som finns.
|
|
|
|
+ <https://en.wikipedia.org/wiki/List_of_HTTP_status_codes>
|
|
|
|
## Headers
|
|
|
|
Good to browse through the complete list to see what is available.
|
|
|
|
+ <https://en.wikipedia.org/wiki/List_of_HTTP_header_fields>
|
|
|
|
## Methods
|
|
|
|
+ W3 Protocl specification of methods: <https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html>
|
|
|