三、HTTP响应

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

原文地址:https://www.cnblogs.com/xinxin1994/p/11258526.html