一、HTTP协议
1.定义:
客户端和服务器之间通信时,发送的数据,需要遵守的规则。HTTP协议当中的数据又叫报文。
2.请求HTTP协议格式:
请求:客服端给服务器发送数据
响应:服务器给客服务回传数据
有请求一定有响应,有响应不一定有请求
请求分为GET和POST两种请求
3.常见的请求:
GET:
1、form 标签 method=get 2、a 标签
3、link 标签引入 css
4、Script 标签引入 js 文件
5、img 标签引入图片
6、iframe 引入 html 页面
7、在浏览器地址栏中输入地址后敲回车
POST :
1、form 标签 method=post
4.常见响应码
状态码 | 描述 |
---|---|
100 | 继续 |
101 | 切换协议 |
200 | 成功 |
201 | 已创建 |
202 | 已接受 |
203 | 非授权信息 |
204 | 无内容 |
205 | 重置内容 |
206 | 部分内容 |
300 | 多种选择 |
301 | 永久移动 |
302 | 临时移动 |
303 | 查看其他位置 |
304 | 未修改 |
305 | 使用代理 |
307 | 临时重定向 |
400 | 错误请求 |
401 | 未授权 |
402 | 需要付款 |
403 | 禁止访问 |
404 | 未找到 |
405 | 方法不允许 |
406 | 不接受 |
407 | 需要代理身份验证 |
408 | 请求超时 |
409 | 冲突 |
410 | 已删除 |
411 | 需要有效长度 |
412 | 先决条件不满足 |
413 | 请求实体过大 |
414 | 请求的URI过长 |
415 | 不支持的媒体类型 |
416 | 请求范围不符合要求 |
417 | 未满足期望值 |
426 | 需要升级协议 |
500 | 内部服务器错误 |
501 | 未实现 |
502 | 错误网关 |
503 | 服务不可用 |
504 | 网关超时 |
505 | HTTP版本不受支持 |
5.常见MIME类型
文件 | MIME 类型 | |
超文本标记语言文本 | .html , .htm | 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 |