htt p第一章概述
http的概述
1 web客户端与服务器是如何通信
2 web资源来自的何方
3 web事务是怎样的工作的
4 http通信所使用的报文结构
5 底层tcp的传输的结构
6不同的http协议体
什么是http
http的全称是是超文本传输协议
web客户端和服务器
web服务器是web资源的宿主
媒体类型
http给每种传输的对象都打上了名为MIME类型(多用途因特网邮件扩展) 它用来描述标记多媒体的内容
在http数据对象数据都会附加一个MIME类型
HTML 格式是text/html
普通ASC11文本文档由text/plain
JPEG格式的图片为image/jpeg
GIF格式的图片为image/gif
quickTime电影为video/quicktime
ppt文件为application/vnd.ms-PowerPoint
URI
uri 的全称是统一资源标识符
URI有两种形式,分别为URL和URN
URL
URL是统一资源定位符
URL描述一台特殊的服务器上的某个资源的位置
URL说明了协议,服务器和本地资源
URN
某个文件可以在不同的服务器上
事务
一般来说一条事务是指客户端发送给服务器一条请求的指令,然后在后面服务器再返回一个响应结果组成
http的方法有多种
一般分为请求方法,响应方法,一般方法
每条响应报文都会有一个状态码,用于告诉客户端,是否请求成功
web中可以包含多个对象
HTTP报文的基础结构
http报文是由一行一行的简单的字符组成
报文分为第三个结构
起始行
首部字段
主体
(详细介绍在后面几章)
这是一个http报文的简单过程,然后服务器进行响应
连接
http是一个应用层协议,它对应用层以下的协议是不用进行担心的。但是我们也需要对底层的进行理解
tcp的作用
1 无差错的数据传输
2 按需传输
3 未分段的数据流
简单的http网络传输栈
协议版本
http /1.1是当前使用的http版本
web的结构组件
1 代理 客户端与web服务器之间中间实体
2 缓存
3 网关
4 隧道
5 agent代理