Entry
Reader's guide
Entries A-Z
Subject index
Hypertext Transfer Protocol
Hypertext transfer protocol (HTTP), a term coined by Ted Nelson, is the primary means by which data (text, graphics, music, and video) are communicated across the Internet. Hypertext refers to documents with links that connect various devices or nodes within the Internet; hypertext documents can be manipulated with hypertext markup language (HTML). HTTP is the set of standards by which devices, servers, and browsers share hypertexts with one another. Thus, if webpages are created in HTML, their information is shared via HTTP. More specifically, HTTP defines how messages are formatted and transmitted and what actions web servers and browsers should take in response to various commands. HTTP was designed to facilitate interactions among servers, browsers, and other devices (e.g., mobile ones) and minimize response times. This entry introduces HTTP and examines its development over time.
Specifics of HTTP
HTTP is an application layer of the Internet and relies on a transport layer such as Transmission Control Protocol to function. The resources that HTTP provides are identified on the web by Uniform Resource Locators. Early Uniform Resource Locator addresses contained HTTP at the beginning, but this practice was dropped as it became the default mode of communication.
HTTP functions as a request-response protocol in the classic client-server model of computing. Clients are usually browsers and servers are web servers. For example, a web browser acting as a client may submit a request to a server, which then responds. Every browser contains software that waits for HTTP requests, processes them when they arrive, and then sends a response. An HTTP session is a sequence of network request-response transactions. Browsers often contain an HTTP cache that stores responses to reduce response times.
Requests and responses usually contain one or more lines of header information that conveys email address of the person making the request, authorization data, the name of the client software, the date the document was last modified, the type of document being sent, the length and type of the document, and how the document was compressed.
When user or webpage errors, browser or server malfunctions, or Internet glitches occur, HTTP attempts to identify the problem and sends an error message to the browser.
The History of HTTP
The story of HTTP began when it was proposed by Tim Berners-Lee, the “father of the World Wide Web,” who coauthored the first version in 1989 at the CERN nuclear laboratory. At first, it could only request a page from a server. The first documented version appeared in 1991, HTTP/0.9. In 1995, Dave Raggett, leader of the HTTP Working Group, expanded the protocol in several ways, including more meta-information, leading to the second version, HTTP/1.0, in 1996. It was rapidly adopted by the expanding browser market, including Netscape and Mosaic.
Over time, HTTP has gone through several updates and clarifications, including syntax and routing, semantics, conditional requests, caching, and authentication. The latest version, HTTP/1.1, was released in 1997 and uses a variety of request methods (e.g., GET, POST, PUT, and HEAD) to indicate desired actions. Unlike HTTP/1.0, in which a separate connection was needed (a situation called “stateless”), in HTTP/1.1, the connection can be reused multiple times (a “persistent connection”). Version 1.1 also allows for decompression of HTML files by client browsers and multiple domain names sharing the same IP address. HTTP/1.1 improves performance by reusing a prior response message to satisfy a current request.
...
- Criminal and Ethical Facets
- Economic Facets
- Adware
- Agriculture and the Internet
- Alibaba
- Amazon
- Back Offices, Call Centers, and the Internet
- Bitcoin
- Blockchain
- Broadband Internet Affordability
- Crowdfunding
- Cryptocurrencies
- e-Commerce: Business-to-Business
- e-Commerce: Business-to-Consumer
- e-Commerce: Business-to-Government
- e-Tailing
- eBay
- Economic Development and the Internet
- Energy Use and the Internet
- Fiber Optics and the Internet
- Internet Advertising
- Internet Banking
- Internet Recruiting
- Internet Taxation
- Location-Based Services
- Manufacturing and the Internet
- MercadoLibre
- PayPal
- Rural Areas and the Internet
- Sharing Economy and the Internet
- Smart Cities
- Smart Energy Systems
- Smart Grids
- Telework
- Tourism and the Internet
- Transportation and the Internet
- Virtual Teams
- Webinars
- Internet History and Governance
- Declaration of the Independence of Cyberspace
- ARPANET
- BITNET
- Cyclades
- Deep Packet Inspection
- Electronic Frontier Foundation
- Gopher
- Internet Architecture Board
- Internet Assigned Numbers Authority
- Internet Corporation for Assigned Names and Numbers
- Internet Engineering Task Force
- Internet Governance
- Internet Origins and History
- Internet Society
- Internet Standards
- NSFNET
- Usenet
- WELL, The
- World Wide Web
- World Wide Web Consortium
- Political and Legal Facets
- Anonymous
- Biometrics
- Clicktivism
- Cyberespionage
- Cybersecurity
- Cyberwarfare
- Distributed Denial-of-Service Attack
- e-Government
- Elections and the Internet
- Electronic Signatures
- Geoblocking
- Great Firewall
- Internet Activism
- Internet Censorship
- Internet Law
- Internet Surveillance
- m-Government
- Military Internet
- National Security Agency Surveillance
- Net Neutrality
- Right to Be Forgotten
- Right to Internet Access
- Slacktivism
- Social Movements and the Internet
- Stuxnet
- WikiLeaks
- Social, Behavioral, and Psychological Facets
- Augmented Reality
- Baidu
- Blind People and the Internet
- Blogs
- Chat Rooms
- Children, Adolescents, and the Internet
- Citizen Science
- Crowdsourcing
- Cybercafés
- Cyberoptimism and Cyberpessimism
- Cyberwellness
- Diasporas and the Internet
- Digital Divides, Disability and
- Digital Divides, Ethnicity and
- Digital Divides, Gender and
- Digital Divides, Geography of
- Digital Divides, Global
- Digital Divides, Language and
- Digital Earth
- Digital Humanities
- Digital Natives
- e-Health
- Education and the Internet: Colleges and Universities
- Education and the Internet: Elementary and Secondary Schools
- Elderly People and the Internet
- Electronic Literature
- Emojis and Emoticons
- Ethnographic Research and the Internet
- Google Earth
- Health Care and the Internet
- Internet Addiction
- Internet Dating
- Internet Gambling
- Internet Gaming
- Internet Mapping
- Internet Memes
- Internet Movie Database
- Internet Nonusers
- Internet Pornography
- Internet Privacy
- Internet Slang
- Internet Telephony
- iPhones
- Journalism and the Internet
- Libraries and the Internet
- Massive Open Online Courses
- Microblogs
- Mobile Internet
- Municipal Broadband
- Music and the Internet
- Myspace
- Neogeography
- Netflix
- Netiquette
- Netizen
- One Laptop per Child
- Online Social Networks
- Photo Sharing Applications
- Podcasting
- Project Loon
- Religion and the Internet
- Sexting
- Skype
- Smartphone Apps
- Smartphones
- Social Media
- Sports and the Internet
- Telecenters
- Telemedicine
- Television and the Internet
- Tencent
- Texting
- Tor
- Video Games and the Internet
- Virtual Reality
- Wearable Technologies
- Web 2.0
- Wi-Fi
- Wikipedia
- Yahoo
- YouTube
- Technical Facets
- AI Safety
- Algorithmic Selection on the Internet
- Broadband Internet
- CAPTCHA
- Cloud Computing
- Cookies
- Cyberinfrastructure
- Cyberspace
- Cybersquatting
- Deep Web
- Digital Steganography
- Digital Watermarking
- Domain Name
- Domain Name System
- Electronic Mailing Lists
- Ethernet
- File Sharing
- File Transfer Protocol
- Firewalls
- Freenet
- Geoweb
- Hashtag
- Hyperlink
- Hypertext Markup Language
- Hypertext Transfer Protocol
- Internet Backbone Networks
- Internet Connectivity
- Internet Data Centers
- Internet GIS
- Internet of Things
- Internet Routing
- Internet Service Providers
- IP Addresses
- Local Area Networks
- Packet Switching
- Peer-to-Peer Networks
- Satellite Internet
- Search Engine
- Semantic Web
- TCP/IP
- Traceroute
- Uniform Resource Locator
- Virtual Private Networks
- Volunteered Geographic Information
- Web Browsers
- Web Design
- Web GIS
- Web Mining
- Web Programming
- Webometrics
- Website and Webpage
- Wide Area Networks
- Loading...
Get a 30 day FREE TRIAL
-
Watch videos from a variety of sources bringing classroom topics to life
-
Read modern, diverse business cases
-
Explore hundreds of books and reference titles
Sage Recommends
We found other relevant content for you on other Sage platforms.
Have you created a personal profile? Login or create a profile so that you can save clips, playlists and searches