Http协议学习笔记---Http协议介绍、协议格式、响应码说明

1.Http协议

a)HTTP协议介绍

协议: 协议是双方或多方相互约定好大家都需要遵守的规则叫协议.

HTTP协议: 是客户端和服务器之间通信时,使用的协议.

客户端和服务器之间通信时相互发送数据,这些数据需要遵守的格式就是http协议.

http协议中有数据又叫 : 报文.

 

b)    请求的HTTP协议格式

http协议 是客户端和服务器之间相互通信时都需要遵守的,那么也就是客户端发给服务器有,服务器给客户端回传也有.

客户端发送给服务器的http协议格式.

客户端发送给服务器按照请求的方式又分为GET请求和POST请求两种.

i.         GET请求的http协议格式如下:

1.请求行

1)请求的方式

GET

2)请求的资源路径[+?+参数]

 

3)协议和版本号   

HTTP/1.1

2 .请求头

key : value  

不同的请求头有不同的含义.

 

 

 

ii.        POST请求http协议格式如下:

1.请求行

1)请求的方式

POST

2)请求的资源路径[+?+参数]

 

3)协议和版本号   

HTTP/1.1

2.请求头

key : value  

不同的请求头有不同的含义.

空行

3.请求体

 

 

iii.       常用请求头的说明

Host

表示请求的服务器ip和端口号

Conenction

告诉服务器如何处理连接

Accept

表示客户端可以接收的数据类型

User-Agent

浏览器的信息

Accept-Language

表示客户端可以接收的语言类型

iv.       哪些是GET请求,哪些是POST请求

GET请求

1.form标签 method=get

GET请求

2.script标签引入js文件

GET请求

3.link标签引入css文件

GET请求

4.iframe标签引入html页面

GET请求

5. img标签引入图片

GET请求

6.a标签都是

GET请求

7.在浏览器地址栏中输入访问地址后,敲回车访问

GET请求

 

POST请求

 

form标签   method=post

POST请求

 

c)     响应的HTTP协议格式如下:

1.响应行 

1)响应的http协议

HTTP/1.1

2)响应状态码

200

3)响应状态描述符(高版本可选)

OK

2.响应头

key : value

不同的响应头,表示的作用不同

空行

3.响应体 

  回传的数据

 

 

d)    常用的响应码说明

200

表示请求成功

201

已创建,成功请求并创建新的资源

301

资源被永久移动

302

表示请求重定向

400

客户端请求的地址不存在或者包含不支持的参数

403

权限不够。服务器收到请求,但是拒绝提供服务

404

表示请求服务器已经收到,但是请求的资源不存在

500

表示请求服务器已经收到,服务器内部错误(代码错误)

503

由于超载或系统维护,服务器无法处理客户端的请求 ,通常是暂时状态

e)     MIME类型说明

MIME是HTTP协议中数据类型。

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

 

常见的MIME类型:

 

文件

MIME类型

超文本标记语言文本

.htm , .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

使用谷歌浏览器如何查看http协议:

 

 

 

 

 

使用火狐浏览器如何查看http协议:

 

 

posted @ 2020-05-07 17:50  DKPT  阅读(297)  评论(0编辑  收藏  举报