HTTP 概述
Web客户端和服务器:客户端向服务器发送http请求,服务器会在http响应中送回所请求数据。
MIME类型:因特网上有数千种数据类型,http为每个通过web传输对象打上MIME类型的数据格式标签。(通用因特网邮件扩充MIME 是为解决不同电子邮件系统SMTP这间存在的问题) http采用了它,用它来描述并标记多媒体内容
常见的MIME类型
超文本标记语言文本 .html,.html text/html
普通文本 .txt text/plain
RTF文本 .rtf application/rtf
GIF图形 .gif image/gif
JPEG图形 .jpeg,.jpg image/jpeg
au声音文件 .au audio/basic
MIDI音乐文件 mid,.midi audio/midi,audio/x-midi
RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio
MPEG文件 .mpg,.mpeg video/mpeg
AVI文件 .avi video/x-msvideo
GZIP文件 .gz application/x-gzip
TAR文件 .tar application/x-tar
URL
URL的一边形式:<协议>://<主机>:<端口>/<路径>
事务:一个http事务由一条(客户端)请求命令(request)和一条(服务器端)响应命令(response)结果组成。
HTTP的报文结构
1) 请求报文-- 从客户向服务器发送请求报文,
2) 响应报文--从服务器到客户的回答,
http请求报文和响应报文都是由三个部分组成。
1)开始行--用于区分是请求报文还是响应报文。
2)首部行--用来说明浏览器、服务器和报文主体的一些信息。首部可以有好几行或不使用。每行都有首部字段和它的值,每行结束要有“回车”和“换行”,整个首部结束时,还要有一个空行和下面实体主体行分开。
3)实体主体--在请求报文中一般都不用这个字段,而在响应报文中也可能没有这个字段
http支持几种不同的请求命令,这些命令称为http方法
0,GET 1,HEAD 2,PUT 3,DELETE 4,POST 5,OPTIONS
状态码:响应报文第一个行就是状态行。 状态行包括 http的版本,状态码,以及解释状态码的简短短语。
1xx 表示通知信息的,如请求收到了或正在进行处理。
2xx表示成功,如接受或知道了。
3xx表示重定向,如果完成请求还必须采取进一步的行动。
4xx表示客户的错误,如请求中有错误的语法和不能完成。
5xx表示服务器的差错,如服务器失效无法完成请求。

Web 结构组件
1)代理
2)缓存
3)网关
4)隧道
5)Agent 代理
浙公网安备 33010602011771号