HTTP
Fra Wikipedia, den frie encyklopædi
Lag | Lagnavn | IP bårne/relaterede (har RFC) |
---|---|---|
7 | Program | HTTP, SMTP, POP3, IMAP, FTP, DNS... |
6 | Præsentation | AFP... |
5 | Session | RPC, NetBIOS... |
4 | Transport | TCP, UDP, RTP... |
3 | Netværk | IP: (IPv4, IPv6), ICMP, IGMP, ARP... |
2 | Datalink | HDLC, V.42bis, V.42(LAPM), V.44... |
1 | Fysisk | V.34, V.90, ADSL, Ethernet, 802.11 Wi-Fi, WiMAX... |
HTTP eller HyperText Transfer Protocol er en protokol, som primært bruges til kommunikation på World Wide Web (WWW). Specifikationerne bestemmes af W3C (World Wide Web Consortium)
HTTP er en protokol der beder en server på TCP-port 80 om specifikke sider. Serveren svarer med en fil eller en fejlbesked.
HTTP 1.0 er forskellig fra andre protokoller (såsom FTP), idet forbindelsen afbrydes, efter at den ønskede opgave er udført (eller en serie af opgaver er udført). Dette er ideelt for WWW, hvor der henvises til sider på tværs af webservere. Det kan dog skabe problemer for programmøren, da der kan være behov for at kende brugerens nuværende situation på serveren. Dette kan registeres i en såkaldt cookie. HTTP 1.1 kan opretholde forbindelsen (Connection: keep-alive).
Der findes en anden og mere sikker protokol kaldet HTTPS, som kan anvende enhver form for kryptering, så længe den forstås på begge sider af forbindelsen.
Den præcise beskrivelse af HTTP version 1.1 er beskrevet i RFC-2616.
[redigér] Ekstern hevisning/kilde
- RFC 2616 (på engelsk)