HTTP
HTTP (pro Hypertext přenést Protokol) je primární metoda sdělila informaci na Celosvětové pavučině. Specifikace je současně udržovaná Celosvětová pavučina konsorcium (W3C).
| Aplikační vrstva | FTP | SMTP | HTTP | ... | |
| Transportní vrstva | TCP | UDP | |||
| Síťová vrstva | IP ICMP | Arp | |||
| Vrstva datového spojení | Ethernet | Prsten známky | FDDI | ... | |
HTTP je žádost/protokol odezvy mezi klienty a servery. An HTTP klient, takový jako internetový prohlížeč, zahájí žádost tím, že připojí se na (obvykle) TCP/IP port 80. Klient pak pošle řetězec žádosti, takový jak “dostat / HTTP/1. 1” (který by žádal standardní stranu toho webového serveru). Server by pak odpověděl se souborem (nebo chybová zpráva). Soubor poslaný serverem je předcházený HTTP záhlavím, který je soubor ASCII řetězců obsahovat informaci okolo server a bytí dokumentu posílali. HTTP je definován v RFC 2068.
HTTP se liší od jiného TCP-založené protokoly takový jako FTP, v tom spojení jsou obecně zničena jednou zvláštní žádost (nebo příbuzná série žádostí) byl dokončen. Tento design dělá HTTP ideál pro celosvětovou pavučinu, kde strany pravidelně spojují ke stranám na jiných serverech. To může občas předkládat problémy pro návrháře webu, zatímco nedostatek trvalého spojení vyžaduje alternativní metody tvrdících uživatelů je “stát”. Mnoho z těchto metody zahrnují použití”cookiess”.
Tam je bezpečná verze HTTP volal HTTPS to může použít nějakou danou šifrovací metodu jak dlouho jak to je dohodnuté oběma stranami.
(následovaný prázdným řádkem)
Poznamenat, že nový řádek je poslán jako řádkový předěl následovaný posunem o řádek. Ve většině programovacích jazycích, toto je nazýváno CRLF nebo \ \ r \ \ n.
Odezva serveru:
HTTP/1. 1 200 schválit obsah-délka: 3059 serveru: GWS/2. 0 data: Seděl, 11 Jan 2003 02:44: 04 GMT obsah-psát: text/html vyrovnávací paměť-kontrola: soukromý soubor-Cookie: PREF = ID = 73d4aef52e57bae9: TM = 1042253044: LM = 1042253044: S = SMCc _ HRPCQiqy X9j; vyprší = slunce, 17-Jan-2038 19:14: 07 GMT; cesta = /; doména =. google.com spojení: živobytí-živý
(následovaný HTML textem)
- Tim Berners-Lee 1992 návrhu internetu http://www.w3.org/Protocols/HTTP/HTTP2. html
- RFC 2616 (HTTP 1.1) http://www.w3.org/Protocols/rfc2616/rfc2616. html
- HTTP hlavičkový divák