Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Protocol

HTTP

Hypertext Transfer Protocol

Protocol →

HTTP is the primary application-layer protocol for transporting web traffic, including HTML, over 3GPP mobile networks, serving as the foundation of data communication for the World Wide Web.

Introduced
R99
Where
Services › Codecs
Specifications
87 specs
Also in
Core Network, Management
HTTP Description Purpose What changed Neighbours Detected Changes Specifications

Description

The Hypertext Transfer Protocol (HTTP) is a stateless application-layer protocol within the Internet protocol suite, defined by the IETF (RFC 9110 et seq.) and ubiquitously referenced in 3GPP specifications. It operates on a client-server model, where a client (typically a web browser on User Equipment) sends requests to a server, which then returns responses. In a 3GPP network, HTTP messages are carried as payload within IP packets. These IP packets are transported over the network's data bearers, which are established and managed by the core network's Packet Data Network (PDN) connectivity procedures—using protocols like GTP between the gateway (PGW/UPF) and the radio access network.

HTTP works through a series of request methods (GET, POST, PUT, DELETE, etc.) and status codes (200 OK, 404 Not Found). A GET request for a web page initiates a TCP connection (or uses an existing one via HTTP/1.1 persistent connections or HTTP/2 streams), which is transported over the mobile network's IP layer. The server's response contains headers with metadata and the message body, often an HTML document. The protocol itself is unaware of the underlying mobile network intricacies; however, the network implements various functions around HTTP traffic. These include Policy and Charging Control (PCC) to apply rules based on traffic detection, Deep Packet Inspection (DPI) for service awareness, and Traffic Flow Templates (TFTs) for bearer binding.

3GPP specifications reference HTTP in numerous contexts: as the transport for configuration protocols like OMA DM for device management, for service capability exposure (SCEF/NEF), in the Ut interface for provisioning, and as the protocol for numerous northbound APIs (e.g., Nnrf, Nudm in 5GC) which are based on HTTP/2. The shift to a Service-Based Architecture (SBA) in the 5G Core Network explicitly uses HTTP/2 with JSON payloads for communication between network functions (NFs). Furthermore, HTTP is central to content delivery optimization techniques discussed in 3GPP, such as transparent caching and video streaming adaptation (DASH), which aim to improve efficiency and user experience over the radio interface.

Purpose & Motivation

HTTP is integral to 3GPP standards because mobile networks are designed to provide IP connectivity, and the web (via HTTP) constitutes a massive portion of IP traffic. The protocol's purpose within 3GPP is twofold: first, as the carrier of end-user application data (web browsing, video streaming, app updates), and second, as a protocol for network internal and management interfaces. Its inclusion ensures the network architecture can efficiently handle request/response traffic patterns, manage sessions, apply appropriate quality of service, and charge for data usage.

The historical context is the convergence of telecommunications and the internet. Early mobile data services used specialized protocols. The adoption of HTTP signaled a shift towards an all-IP network that seamlessly integrates with the internet. This addressed limitations of previous circuit-switched data and proprietary protocols, which were inefficient for bursty web traffic. Standardizing around HTTP allowed for a vast ecosystem of internet applications to work on mobile devices without modification. In later releases, using HTTP/2 for 5G core interfaces solved problems of signaling efficiency and flexibility compared to earlier binary telecom protocols (like Diameter), enabling a more agile, cloud-native network architecture.

What changed in its specifications

The latest release-to-release comparison of specifications that define HTTP. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 23.057Rel-4 → Rel-5

Rel-5 added MExE Classmark 4 for CLI Compact Profile devices, covering architecture, security, charging, and capability negotiation.

Full comparison in TS 23.057 →

Protocol Stack

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (62 CRs across 4 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 13 changes
  • Annex for HTTP usage in 24.229 TS 24.229CR6124
  • Using HTTP POST to create resources for the Npcf_SMPolicyControl Service. TS 29.890CR0003
  • Using HTTP POST to create resources for the Npcf_AMPolicyControl Service. TS 29.890CR0005
  • HTTP Error responses TS 29.508CR0028
  • HTTP error handling procedure TS 29.512CR0010
  • HTTP custom headers TS 29.512CR0133

+ 7 more changes

Rel-17 22 changes
  • Update of HTTP Digest Access Authentication and reference update for HTTP/1.1 protocol TS 24.109CR0069
  • Update of HTTP Digest Access Authentication and reference update for HTTP/1.1 protocol TS 24.141CR0119
  • Update of SIP Digest Access Authentication and reference update for HTTP/1.1 protocol TS 24.229CR6538
  • Reference update for HTTP/1.1 protocol TS 24.259CR0055
  • Reference update for HTTP/1.1 protocol TS 24.481CR0052
  • Reference update for HTTP/1.1 protocol TS 24.482CR0015

+ 16 more changes

Rel-18 18 changes
  • Clarification of use of QCI-69 bearer for HTTP-1 reference point TS 23.280CR0351
  • Reference to obsoleted IETF HTTP RFCs TS 24.109CR0075
  • Reference to obsoleted IETF HTTP RFC 7231 TS 24.141CR0120
  • Reference to obsoleted IETF HTTP/1.1 RFCs TS 24.229CR6648
  • Reference to obsoleted IETF HTTP RFC 7231 TS 24.259CR0056
  • Update of obsolete HTTP RFC TS 24.481CR0063

+ 12 more changes

Rel-19 9 changes
  • HTTP signing requests with RCD info TS 24.229CR6732
  • HTTP verification requests with RCD info TS 24.229CR6737
  • MCLoc HTTP/2 support in identity management specification TS 24.482CR0021
  • HTTP status code 422 TS 29.500CR0476
  • HTTP header parameter to extend registration timer TS 29.500CR0479
  • Alignments regarding HTTP-3 and SIP-3 TS 23.280CR0520

+ 3 more changes

Defining Specifications

3GPP specifications that define or reference HTTP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 22.112 v800 USAT Interpreter for Secure Narrowband Channel Rel-8 read
TS 22.242 vj00 DRM Service Requirements Rel-19 read
TS 23.057 vj00 Mobile Execution Environment (MExE) Specification Rel-19 read
TS 23.125 v700 Flow Based Charging Architecture Rel-7 read
TS 23.140 v690 MMS Stage 2 & 3 Specification Rel-6 read
TS 23.141 vj00 Presence Service Stage 2 Architecture Rel-19 read
TS 23.179 vd50 MCPTT Functional Architecture Rel-13 read
TS 23.207 vj00 End-to-End QoS Framework for GPRS Rel-19 read
TS 23.280 vk51 Mission Critical Services Architecture Rel-20 read
TS 23.281 vk51 Mission Critical Video Service Rel-20 read
TS 23.379 vk40 Mission Critical Push-to-Talk Architecture Rel-20 read
TS 23.722 vf10 Common API Framework (CAPIF) for 3GPP Northbound APIs Rel-15 read
TS 23.802 v700 Enhanced End-to-End QoS Architecture Rel-7 read
TS 24.109 vj00 HTTP Digest AKA & GAA Stage 3 Rel-19 read
TS 24.141 vj00 Presence Service Protocol Details Rel-19 read
TS 24.147 vj00 IMS Conferencing Protocol Details Rel-19 read
TS 24.229 vk10 IMS SIP/SDP Call Control Protocol Rel-20 read
TS 24.259 vj00 Personal Network Management (PNM) Protocol Details Rel-19 read
TS 24.322 vj00 IMS Tunneling over Restrictive Networks Rel-19 read
TS 24.423 v850 PSTN/ISDN Simulation Services XCAP Protocol Rel-8 read
TS 24.481 vj30 MCS Group Management Protocol Rel-19 read
TS 24.482 vj10 MCS Identity Management & Authentication Rel-19 read
TS 24.484 vk10 Mission Critical Services Configuration Management Rel-20 read
TS 24.549 vj20 SEAL Network Slice Capability Enablement Protocol Rel-19 read
TS 24.623 vj00 XCAP Protocol for Supplementary Services Rel-19 read
TS 24.819 v700 IMS Services via Fixed Broadband Access Rel-7 read
TS 24.841 v600 Presence Service IP Multimedia Subsystem Rel-6 read
TR 24.930 vj00 IMS Session Setup Signalling Flows Rel-19 read
TS 26.117 vj20 5G Media Streaming (5GMS) Rel-19 read
TS 26.118 vj00 Virtual Reality Media Formats Rel-19 read
TS 26.142 vj00 3GPP TS 26.142: Dynamic and Interactive Multimedia Scenes (DIMS) Rel-19 read
TS 26.234 vj00 3GPP PSS Protocols and Codecs Specification Rel-19 read
TS 26.244 vj10 3GPP File Format (3GP) Specification Rel-19 read
TS 26.247 vj10 Transparent End-to-End Packet-switched Streaming Rel-19 read
TS 26.501 vk00 5G Media Streaming Architecture Rel-20 read
TS 26.517 vj30 5G MBS User Service Protocols Rel-19 read
TS 26.802 vk00 5G Media Streaming Multicast Enhancements Rel-20 read
TS 26.804 vk10 5G Media Delivery Architecture Extensions Rel-20 read
TS 26.849 vc10 MBMS Operation on Demand (MooD) Rel-12 read
TS 26.851 vb20 Enhancements to Multimedia (EMM) for PSS, MMS, MBMS Rel-11 read
TR 26.857 vi00 Technical Report on Media Service Enablers Rel-18 read
TR 26.905 vj00 Study on Mobile 3D Video Services Rel-19 read
TR 26.926 vj00 Traffic Models & Quality Evaluation for Media/XR in 5G Rel-19 read
TR 26.927 vj00 AI/ML in 5G Media Services Study Rel-19 read
TR 26.928 vj00 Study on eXtended Reality (XR) in 5G Rel-19 read
TR 26.937 vj00 3GPP PSS Characterization Rel-19 read
TR 26.938 vj00 DASH Deployment Guidelines for 3GPP Networks Rel-19 read
TR 26.953 vj00 Study on Service Interactivity for Streaming & Download Rel-19 read
TR 26.955 vj00 Video Codec Analysis for 5G Services Rel-19 read
TR 26.956 vj01 Beyond 2D Video Formats & Codecs Study Rel-19 read
TR 26.998 vj00 5G AR/MR Glasses Integration Study Rel-19 read
TS 29.116 vj00 REST-based protocol for xMB reference point Rel-19 read
TS 29.201 vj00 RESTful Rx Interface for AF-PC Communication Rel-19 read
TS 29.433 v811 TISPAN endorsement of 3GPP Cx and Dx interfaces Rel-8 read
TS 29.500 vk00 5G Service Based Architecture Rel-20 read
TS 29.508 vk10 Session Management Event Exposure Service Rel-20 read
TS 29.512 vk10 Session Management Policy Control Service Stage 3 Rel-20 read
TS 29.520 vk10 5G NWDAF Services Rel-20 read
TS 29.521 vk10 Binding Support Management Service Rel-20 read
TS 29.523 vk10 Policy Control Event Exposure Service Rel-20 read
TS 29.524 vk00 5GC to NAS Cause Mapping Specification Rel-20 read
TS 29.525 vk10 UE Policy Control Service Rel-20 read
TS 29.817 vc10 Study on XML-based Rx interface for PCC Rel-12 read
TS 29.890 vg00 CT3 5G System Technical Report Rel-16 read
TS 29.891 vg00 CT4 Aspects of 5G System Phase 1 Rel-16 read
TS 31.112 v800 USAT Interpreter System Architecture and Functionality Rel-8 read
TS 32.102 vj00 Telecom Management Physical Architecture Framework Rel-19 read
TS 32.158 vk10 REST Solution Set Design Rules Rel-20 read
TS 32.296 vj00 Online Charging System (OCS) Architecture Rel-19 read
TS 32.316 vj00 Generic IRP Management Solution Set Definitions Rel-19 read
TS 32.317 v910 Generic IRP management SOAP Solution Set Rel-9 read
TS 32.583 vj00 HNB OAM&P Procedure Flows for Type 1 Interface Rel-19 read
TS 32.593 vj00 HeNB OAM&P Procedure Flows for Type 1 Interface Rel-19 read
TS 32.808 v800 Common Profile Storage Framework for User Data Rel-8 read
TS 32.821 v900 SON OAM for Home NodeB (LTE/UMTS) Rel-9 read
TS 32.824 v900 SOA and IRP Gap Analysis Rel-9 read
TS 32.866 vf00 REST, HTTP, JSON for Management Interfaces Rel-15 read
TS 33.141 vj00 Security for Presence Service (Ut reference point) Rel-19 read
TS 33.222 vj00 Secure HTTP Access in GAA Rel-19 read
TS 33.823 vc20 GBA Web Browser Integration Study Rel-12 read
TS 33.835 vg10 Study on authentication and key management for apps Rel-16 read
TR 37.901 vf10 UE Application Layer Data Throughput Performance Rel-15 read
TR 37.976 vj00 MIMO OTA Test Methodology Study Rel-19 read
TR 37.977 vj00 MIMO OTA Test Methodology Rel-19 read
TS 43.802 vc00 GERAN Enhancements for Mobile Data Applications Rel-12 read
TR 43.901 vj00 Generic Access to A/Gb Interface Feasibility Study Rel-19 read