Technical overview
URL beginning with the HTTP scheme and the WWW domain name label
HTTP functions as a request–response protocol in the client–server computing model. A web browser, for example, may be the client and an application running on a computer hosting a website may be the server. The client submits an HTTP request message to the server. The server, which provides resources such as HTML files and other content, or performs other functions on behalf of the client, returns a response message to the client. The response contains completion status information about the request and may also contain requested content in its message body.
A web browser is an example of a user agent (UA). Other types of user agent include the indexing software used by search providers (web crawlers), voice browsers, mobile apps, and other software that accesses, consumes, or displays web content.
HTTP is designed to permit intermediate network elements to improve or enable communications between clients and servers. High-traffic websites often benefit from web cache servers that deliver content on behalf of upstream servers to improve response time. Web browsers cache previously accessed web resources and reuse them, when possible, to reduce network traffic. HTTP proxy servers at private network boundaries can facilitate communication for clients without a globally routable address, by relaying messages with external servers.
HTTP is an application layer protocol designed within the framework of the Internet protocol suite. Its definition presumes an underlying and reliable transport layer protocol,[9] and Transmission Control Protocol (TCP) is commonly used. However, HTTP can be adapted to use unreliable protocols such as the User Datagram Protocol (UDP), for example in HTTPU and Simple Service Discovery Protocol (SSDP).
HTTP resources are identified and located on the network by Uniform Resource Locators (URLs), using the Uniform Resource Identifiers (URI’s) schemes http and https. For example, including all optional components:
userinfo host port┌───────┴───────┐ ┌────┴────────┐ ┌┴┐http://john.doe:password@www.example.com:123/forum/questions/?tag=networking&order=newest#top└─┬─┘ └───────────┬────────────────────────┘└─┬─────────────┘└────────┬──────────────────┘└┬─┘scheme authority path query fragment
As defined in RFC 3986, URIs are encoded as hyperlinks in HTML documents, so as to form interlinked hypertext documents.
HTTP/1.1 is a revision of the original HTTP (HTTP/1.0). In HTTP/1.0 a separate connection to the same server is made for every resource request. HTTP/1.1 can reuse a connection multiple times to download images, scripts, stylesheets, etc after the page has been delivered. HTTP/1.1 communications therefore experience less latency as the establishment of TCP connections presents considerable overhead.
presents considerable overhead
带来了相当大的开销
overhead
美 [,ovɚ’hɛd]
adv. 在头顶上方,在空中;在高处
adj. 在头上方的,在空中的;地面以上的,高架的;(费用、开支等)经常的,日常的;(驱动装置)顶置式的
n. 经常性支出,运营费用(常用复数 overheads);(用于高射投影仪的)透明胶片;(飞机的)顶舱
复数 overheads
considerable
美 [kən’sɪdərəbl]
adj. 相当大的;重要的,值得考虑的
比较级:more considerable; 最高级:most considerabl
presents
美 [ˈprɛznts]
n. 礼物(present 的复数)
v. 颁发;赠送;提交;展示;致谢(present 的第三人称单数)
establishment
美 [ɪˈstæblɪʃmənt]
n. 确立,制定;公司;设施
复数 establishments
experience
美 [ɪkˈspɪriəns]
n. 经验;经历;体验
vt. 经验;经历;体验
过去式 experienced过去分词 experienced现在分词 experiencing复数 experiences第三人称单数 experiences
latency
美 [ˈleɪtənsi]
n. 潜伏;潜在因素
复数 latencies
less latency
更少延迟
therefore
美 [ˈðerfɔːr]
adv. 因此;所以
multiple
美 [ˈmʌltɪpl]
adj. 多重的;多样的;许多的
n. 倍数;[电] 并联
复数 multiples
communications
英 [kəmju:ni’keiʃ(ə)nz]
n. [通信] 通信;沟通;通讯系统;交通设施(communication的复数形式)
separate
美 [ˈseprət]
adj. 分开的;单独的;不同的;各自的;不受影响的
v. (使)分离,分开;隔开;分手;(使)分居;(使)区别(于)
n. 可搭配穿着的单件衣服;抽印本;独立音响设备;土壤划分
过去式 separated过去分词 separated现在分词 separating第三人称单数 separates
original
美 [əˈrɪdʒənl]
adj. 原来的;开始的;首创的,新颖的,创新的;原作的
n. 原件,原版;(文学中)原型;(歌,画等的)原创作品;原版唱片;真品原版服装;古怪的人
复数 originals
revision
美 [rɪˈvɪʒn]
n. [印刷] 修正;复习;修订本
复数 revisions
identified
美 [aɪ’dɛntɪfaɪd]
adj. 被识别的;经鉴定的;被认同者
v. 鉴定(identify的过去分词);辨认
authority
美 [əˈθɔːrəti]
n. 权威;权力;当局
fragment
美 [‘fræɡmənt]
n. 碎片;片段或不完整部分
vt. 使成碎片
vi. 破碎或裂开
so as to
以至于
form
美 [fɔːrm]
n. 形式,形状;形态,外形;方式;表格
vt. 构成,组成;排列,组织;产生,塑造
vi. 形成,构成;排列
n. (Form)人名;(英)福姆;(法、德)福尔姆
复数 forms过去式 formed过去分词 formed现在分词 forming第三人称单数 forms
interlinked
美 [,ɪntɚ’lɪŋk]
adj. 互连的
v. 把…互相连接起来(interlink的过去分词)
components
美 [kəm’ponənts]
n. 部件;组件;成份(component复数)
located on
位于
optional
美 [ˈɑːpʃənl]
adj. 可选择的,随意的
technical
美 [ˈteknɪkl]
adj. 工艺的,科技的;技术上的;专门的
比较级 more technical最高级 most technical
overview
美 [ˈoʊvərvjuː]
n. [图情] 综述;概观
复数 overviews
technical overview
技术概况
user agent(UA)
用户代理
indexing
[‘ɪndɛks]
n. [图情] 标引;[数] 指标化;编制指数
v. 指出(index的ing形式);编入索引中
accesses
接近
consume
美 [kənˈsuːm]
vt. 消耗,消费;使…着迷;挥霍
vi. 耗尽,毁灭;耗尽生命
internet protocol suite
互联网协议组
within
美 [wɪˈðɪn]
prep. 在……之内;在……里面
adv. 在内部;在里面
n. 里面;内部
definition
美 [ˌdefɪˈnɪʃn]
n. 定义;[物] 清晰度;解说
presume
美 [prɪˈzuːm]
vt. 假定;推测;擅自;意味着
vi. 相信;擅自行为
过去式 presumed过去分词 presumed现在分词 presuming第三人称单数 presumes
reliable
美 [rɪˈlaɪəbl]
adj. 可靠的;可信赖的
n. 可靠的人
比较级 more reliable最高级 most reliable
underlying
美 [ˌʌndərˈlaɪɪŋ]
adj. 潜在的;根本的;在下面的;优先的
v. 放在…的下面;为…的基础;优先于(underlie的ing形式)
commonly
美 [ˈkɑːmənli]
adv. 一般地;通常地;普通地
比较级 more commonly最高级 most commonly
be adapted to
vt. 适合于(适应)
scheme
美 [skiːm]
n. 计划;组合;体制;诡计
vi. 搞阴谋;拟订计划
vt. 计划;策划
domain name
域名
functions
美 [‘fʌŋkʃən]
n. [计] 功能;[数] 函数(function的复数形式)
computing model
计算模型
hosting
美 [‘hostɪŋ]
v. 主办;主持(节目);做东,款待;存储网站(host 的现在分词)
computer hosting a website
电脑托管网站
provide
美 [prəˈvaɪd]
vt. 提供;规定;准备;装备
vi. 规定;抚养;作准备
过去式 provided过去分词 provided现在分词 providing第三人称单数 provides
resource
美 [ˈriːsɔːrs,rɪˈsɔːrs]
n. 资源,财力;办法;智谋
vi. 向…提供资金
perform
美 [pərˈfɔːrm]
vt. 执行;完成;演奏
vi. 执行,机器运转;表演
过去式 performed过去分词 performed现在分词 performing第三人称单数 performs
on behalf of
代表,为了
completion
美 [kəmˈpliːʃn]
n. 完成,结束;实现,竣工
requested
美 [rɪ’kwɛst]
adj. 要求的;被请求的
v. 要求(request的过去分词);[计] 请求
be designed to
目的是;被设计用于做
permit
美 [pərˈmɪt]
vi. 许可;允许
vt. 许可;允许
n. 许可证,执照
过去式 permitted过去分词 permitted现在分词 permitting复数 permits第三人称单数 permits
intermediate
美 [ˌɪntərˈmiːdiət]
adj. 中间的,过渡的;中级的,中等的
n. 中级生;(化合物)中间体,中间物;中介,媒介
v. 充当调解人,起媒介作用
过去式 intermediated过去分词 intermediated现在分词 intermediating
to improve
改进,好转
traffic
美 [ˈtræfɪk]
n. 交通;运输;贸易;[通信] 通信量
vt. 用…作交换;在…通行
vi. 交易,买卖
过去式 trafficked过去分词 trafficked现在分词 trafficking第三人称单数 traffics
high traffic
[通信] 大业务量
benefit from
得益于;得利于;因…而得到好处
deliver
美 [dɪˈlɪvər]
vt. 交付;发表;递送;释放;给予(打击);给…接生
vi. 实现;传送;履行;投递
n. 投球
upstream servers
上游服务器
accessed
[计] 存取
previously
美 [ˈpriːviəsli]
adv. 以前;预先;仓促地
reuse
美 [ˌriːˈjuːs]
v. 再次使用;重复使用
n. 再次使用;重复使用
boundaries
美 [‘baʊndrɪz]
n. 边界,界线(boundary 的复数形式);界限
facilitate
美 [fəˈsɪlɪteɪt]
vt. 促进;帮助;使容易
过去式 facilitated过去分词 facilitated现在分词 facilitating第三人称单数 facilitates
globally
美 [ˈɡloʊbəli]
adv. 全球地;全局地;世界上
routable
可发送的
可运送的
external
美 [ɪkˈstɜːrnl]
adj. 外部的;表面的;[药] 外用的;外国的;外面的
n. 外部;外观;外面
复数 externals
