یک درخواست HTTP توسط یک کلاینت، به یک میزبان با نام، که در یک سرور قرار دارد، انجام می‌شود. هدف از درخواست دسترسی به یک منبع در سرور است. برای درخواست، مشتری از اجزای یک URL (Uniform Resource Locator) استفاده می‌کند که شامل اطلاعات مورد نیاز برای دسترسی به منبع است.