第1章 HTTP概述

1. 用例

HTTP用于Web浏览器,服务器和相关的Web应用程序通信的公共语言。HTTP是个应用层协议。

2. 静态

2.1 Web服务器
Web服务器是Web资源的宿主。
2.2 媒体类型MIME
用于描述并标记多媒体内容。
2.3 URI
服务器资源名被称为统一资源标识符。
2.4 URL
URL的第一部分被称为方案,说明了访问资源所使用的协议类型。
第二部分给出了服务器的英特网地址。
其余部分指定了Web服务器上的某个资源。
2.5 事物
一个HTTP事物是由一个客户端请求和一个服务器响应结果组成。
2.5 HTTP方法
HTTP不同的请求命令,用于告知服务器执行什么动作。

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

2.6 状态码
每个HTTP响应报文返回时都会携带一个状态码,告知客户端请求的结果是否成功或是否需要采取其他动作。
2.7 报文
Web客户端发往Web服务器的HTTP报文为请求报文。
Web服务器发往客户端的报文为响应报文。
HTTP报文的结构
a . 起始行: 请求报文说明要做什么,响应报文说明出现什么情况。
b. 首部字段
c.主体:请求主体包括要发给服务器的数据,响应主体装载了返回给客户端的数据。

3. 动态

3.1 浏览器连接流程
a. 浏览器从URL解析服务器主机名。
b. 浏览器通过DNS服务器获得Web服务器IP地址。
c. 通过IP和端口与Web服务器建立TCP链接。
d. 浏览器向服务器发送HTTP请求报文。
e. 服务器向浏览器会送一条HTTP响应报文。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值