HTTP(HyperText Transfer Protocol)

HTTP是万维网上进行通信时使用的协议方案。其最常用的是,客户端浏览器或其他应用程序与web服务器之间的应用层通信协议。

资源 事务 报文 连接

本文主要讲述的是http是如何传输web流量的,及web流量是如何在客户端与web服务器之间传输的,在此之前,我们需要了解一下资源,事务,报文这一类的专业术语。

资源(Source)

首先,这里说的资源指的是web资源,web服务器是其宿主,最直观的表现是客户端(浏览器)显示的内容,常被分为动态资源和静态资源,静态资源最常见的是一些文件。

媒体类型(MIME)

Web服务器会为所有http对象数据附上一个MIME类型,浏览器在获取到这个对象数据后,也会去查看MIME类型,根据MIME类型来处理这个对象(例如解析和格式化html文件)

统一资源标识符(URI)

服务器资源名,映射到服务器资源,统一资源定位符(URL)是我们最熟悉的,客户端(浏览器)通过URL来访问服务器并获取资源。其组成由scheme(常用http, https) + domain name(对应到服务器IP及端口) + path

事务(Transaction)

这里的事务是指客户端发送请求,服务器发回响应结果给客户端组成,每一次loop为一个HTTP事务,这种通信是通过HTTP报文的格式化数据块进行的。

报文

HTTP报文是在HTTP应用程序(浏览器,web服务器)之间发送的数据块

results matching ""

    No results matching ""