HTTP
Denne artikel har en liste med kilder, en litteraturliste eller eksterne henvisninger, men informationerne i artiklen er ikke underbygget, fordi kildehenvisninger ikke er indsat i teksten. (2025) |
| Lag | Lagnavn | IP bårne/relaterede (har RFC) |
|---|---|---|
| 7 | Program | HTTP, SMTP, POP3, IMAP, FTP, DNS, DHCP... |
| 6 | Præsentation | AFP... |
| 5 | Session | RPC, NetBIOS... |
| 4 | Transport | TCP, UDP, RTP... |
| 3 | Netværk | IP: (IPv4, IPv6), ICMP, IGMP, ARP... |
| 2 | Datalink | Ethernet, HDLC, V.42bis, V.42(LAPM), V.44... |
| 1 | Fysisk | V.34, V.90, ADSL, 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 (med mindre andet er angivet) om specifikke ressourcer. Serveren svarer med HTTP-protokolkode for at angive det overordnede resultat af anmodningen, og derefter typisk selve ressourcen (fx et HTML-dokument eller et billede) 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 registreres i en såkaldt cookie. HTTP 1.1 kan opretholde forbindelsen (Connection: keep-alive).
HTTP kan også køre over en SSL-forbindelse (kaldet HTTPS i sammenhæng), hvilket gør HTTP-transmissionen krypteret, 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. Efterfølgeren, HTTP/2, blev standardiseret i 2015.
Typer af forespørgsler
HTTP definerer otte handlinger som en klient kan anmode om. De hyppigst anvendte er GET eller POST:
- GET – Bede om/læse en webside.
- HEAD – Læse en websides headerinformation.
- POST – Sender information til en webside (f.eks. fra formular hvor brugeren har udfyldt nogle oplysninger).
- PUT – (Over)skrive en webside (dvs. lagre en ny version).
- DELETE – Slette en webside.
- TRACE – Sende forespørgslen uændret tilbage (for at kontrollere forbindelsen)
- OPTIONS – Spørger hvilke metoder serveren understøtter.
- CONNECT – Anvendes med proxy-servere til SSL-tunneller.
Metoderne GET og HEAD er definerede som sikre og beregnet udelukkende til informationshentning. Ikke-sikre metoder (som POST, PUT og DELETE) bør i webklienten præsenteres særskilt (for eksempel som knapper i stedet for links), så brugeren er vidende om de potentielle effekter af deres anvendelse.
Se også
- HTTP 404
- InterPlanetary File System - kan erstatte http
Eksterne kilder/henvisninger
- RFC 2616 (engelsk)
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.