http权威指南(一)-Http概述

HTTP与TCP详解
本文介绍了HTTP的基本工作原理,包括客户端如何向服务器发送请求、服务器如何响应等。同时讲解了URI、MIME类型以及HTTP请求与响应的具体内容。此外还提到了TCP/IP连接的建立过程以及Web的一些结构组件。

Http概述 

在Web中,不管是浏览器还是server都是通过Http相互通信的。那么Http是怎样工作的呢?

 

首先,client向server发送Http请求,server会在Http响应中回送所请求的数据。如图:

在Http响应时。Webserver会为全部Http对象数据附加一个媒体类型:即MIME类型(Multipurpose Internet Mail Extension)的数据格式标签。如:Content-Type:image/jpeg,它是一种文本标记,表示一种基本的对象类型和一个特定的子类型。

 

每一个Webserver资源都有一个名字。被称为统一资源标识符(Uniform resource identifier),如:http://www.baidu.com.    URI 有两种形式: URL和 URN。大部分URL都遵循一种标准格式,包括三个部分:方案(如Http://)、因特网地址(如www.baidu.com)、server上的某个资源(如image/banner.png),且如今差点儿全部的URI都是URL。

 

接下来我们分析一下Http请求的内容和Http响应的内容。


如图,有Http报文的举例。当中。Get是一种方法,这种方法会告诉server会运行什么动作。

200是http响应报文的一个状态码,200表示文档正确返回,302表示Redirect,重定向,去其它地方获取资源,404表示Not Found。无法找到这个资源。Http报文包含三个部分,起始行、首部字段、主体

关于Http大概就是以上内容了,以下介绍TCP协议。看报文怎样通过它从一个地方搬移到还有一个地方去。

从网络层来说。Http位于应用层,TCP则是位于传输层。

 

在client向server发送报文之前,须要用网际协议(Internet Protocol IP)地址和port号在client和server之间建立一条TCP/IP连接。

如:http://207.200.83.29:80/index.html,当中,80是port号。

 

接下来是Web的结构组件。当中包含代理(位于client和server之间的Http中间实体)、缓存(Http的仓库。使经常使用页面额副本能够保存在离client更近的地方)、网关(连接其它应用程序的特殊Webserver)、隧道(对Http通信报文进行盲转发的特殊代理)、Agent代理(发起自己主动Http请求的半智能Webclient)。

关于结构组件接下来还会具体介绍。

转载于:https://www.cnblogs.com/lxjshuju/p/6884661.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值