NoteDeep
Http是可靠的数据传输协议。

资源

Web服务器是Web资源(resource)的宿主。包括静态文件以及动态的内容。

媒体类型

Http对每种需要由web传输的对象都打上了名为MIME类型的数据格式标签。主要的mime类型:
text/html
text/plain
image/jpeg
image/gif
video/quicktime
...

URI( Universal Resource Identifier )

统一资源标识符, 在某一规则下能把一个资源独一无二地标识出来 .

URL( Universal Resource Locator )

统一资源定位符,是URI最常见的形式。URL描述了一台特定服务器上某资源的特定位置。url一般分为三个部分:
  1. 方案(scheme),访问资源所使用的方案,通常就是http协议
  2. 服务器的地址,比如www.notedeep.com
  3. 其余部分表示了web服务器上的某个资源

URN

统一资源名,是URI的另一种形式。但是URN仍处于试验阶段,未广泛使用。

事务


方法

GET:从服务器向客户端发送命名资源。
PUT: 将来自客户端的数据存储到服务器资源中去。
DELETE: 从服务器中删除命名资源。
POST:将客户端数据发送到一个服务器网关应用程序
HEAD: 仅发送命名资源响应中的HTTP首部。

状态码

响应报文会携带
200:OK
302:重定向,到其他地方去获取资源
404:Not Found 没找到,无法找到这个资源
500:服务器内部错误

TCP/IP


tcp/ip连接隐藏了各种网络和硬件的特点和弱点,使各种类型的计算机和网络都能进行可靠的通信。只要建立了tcp连接,客户端和服务端之间的报文交换就不会丢失、破坏或者乱序了。

代理


位于客户端和服务器之间的HTTP中间实体,接受客户端的http请求并将这些请求转发给服务器。
web缓存,代理缓存,是一种特殊的代理服务

网关

网关是一种特殊的服务器,作为其他服务器的中间实体使用。通常用于将http流量转换成其他协议(比如FTP协议)。客户端可能并不知道自己在和一个网关通信。

隧道

隧道是建立起来之后,就会在两条连接之间对原始数据进行盲转发的http应用程序。比如:通过http连接承载加密的安全套接字层(SSL,Secure Sockets Layer)流量



评论列表

    资源
    媒体类型
    URI( Universal Resource Identifier )
    URL( Universal Resource Locator )
    URN
    方法
    状态码
    TCP/IP
    代理
    网关
    隧道