HTTP消息是服务器和客户端之间交换数据的方式
有两种类型的消息:
- 请求--由客户端发送用来触发一个服务器上的动作
- 相应--来自服务器的应答
一、HTTP响应的构成
1、状态行
HTTP响应的起始行被称作状态行,包含以下信息:
- 协议版本,通常为HTTP/1.1
- 状态码,表明请求是成功或失败。常见的状态码是202,404,或302
- 状态文本。一个简短的,纯粹的信息,通过状态码的文本描述,帮助人们理解该HTTP消息
2、Headers
相应的HTTP headers遵循和任何其它header相同的结构:不区分大小写的字符串,紧跟着的码号(:)和一个结构取决于header类型的值,整个header(包括其值)表现为单行形式
3、Body
响应的最后一部分是body,不是所有的响应都有body:具体状态码(如201或204)的响应,通常不会由body
二、常见状态码
1、成功
- 200-ok
- 201-created
2、重定向
- 300-Mutiple Choice
- 301-Moved Permanently
- 302-Found
3、客户端错误
400-Bad Request
401-Unauthorized
402-Payment Required
403-Forbidden
404-Not Found
4、客户端错误
500-Internal Server Error
501-Not Implemented
502-Bad Gateway