Http 协议

什么是Http协议

什么是协议?
协议是指双方或多方,互相约定好,大家都要遵守的规则叫协议。
所谓的HTTP协议就是指,客户端和服务器之间通信时发送数据,需要遵守的协议,叫HTTP协议。
HTTP协议中的数据又叫报文。

请求的HTTP协议格式

客户端给服务器发送数据叫请求,
服务器给客户端回传数据叫响应。

请求又分为GET请求和POST请求。

GET请求
1、请求行
(1)请求的方式 GET
(2)请求的资源路径[+?+请求参数]
(3)请求的协议和版本号 HTTP/1.1
2、请求头
key:value 组成
不同的键值对,表示不同的含义。

POST请求
1、请求行
(1)请求的方式 POST
(2)请求的资源路径[+?+请求参数]
(3)请求的协议和版本号 HTTP/1.1
2、请求头
(1)key:value 组成 ,不同的键值对,表示不同的含义。
空行
3、请求体 ===》》》就是发送给服务器的数据

常用的请求头的说明
Accept:表示可以接收的数据类型
Accept-Languege:表示客户端可以接受的 语言类型
User-Agent:表示客户端浏览器的信息
Host:表示请求时的服务器ip和端口号
Referer:表示请求发起时,表示浏览器地址栏中的地址(从哪来)
Content-Type:表示发送的数据类型
Cache-Control:表示如何控制缓存 no-cache不缓存

那些是GET请求,那些是POST请求
GET请求有那些:
1.form标签 method=get
2.a标签
3.link标签引入css
4.Script标签引入js文件
5.iframe引入html页面
6.img标签引入图片
7.在浏览器地址栏中输入地址后敲回车

POST请求有哪些:
1.form标签 method=post

响应的HTTP协议格式
1、响应行
(1)响应的协议和版本号
(2)响应状态码
(3)响应状态描述符
2、响应头
(1)key:value 不同的响应头,有其不同的含义
空行
3、响应体 ===》》就是回传给客户端的数据

常见的响应码说明
200 表示请求成功
302 表示请求重定向
404 表示请求服务器已经收到了,但是你的数据不存在(请求地址错误)
500 表示服务器已经收到请求,但是服务器内部错误(代码错误)

MIME类型说明
MIME是HTTP协议中数据类型。
MIME的英文全称是"Multipurpose Internet Mail Extensions"多功能Internet邮件扩充服务。MIME类型的格式 是“大类型/小类型”,并与某一种 文件的扩展名相对应。

常见的MIME类型:

文件MIME类型
超文本标记语言文本.html,.htm text/html
普通文本.txt text/plain
RTF文本.rtf application/rtf
GIF图形.gif image/gif
GPEG图形.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 applicaton/x-gzip
TAR文件.tar application/x-tar
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页