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

最新文章

  1. java面向对象_抽象类和接口
  2. linux建立文件夹软连接
  3. 知乎日报win10版 - 天天读报【开源】
  4. mysql跨数据库操作问题
  5. css\html布局及部分知识小分享~~~
  6. oracle 时间格式修改
  7. Devexpress 中如何写ASPxGridView新增修改时的数据验证
  8. 部署新浪SAE web.py Session及图片上传等问题注意事项
  9. CruiseControl.NET : svnrevisionlabeller
  10. 2016021901 - ubuntu截图技巧
  11. [转] linux 信号量之SIGNAL
  12. 每天一个Linux命令(19)--find命令
  13. 设置Intellij IDEA 提示出未保存的*星号
  14. ATA接口寄存器描述
  15. Dynamics CRM2015 The plug-in type does not exist in the specified assembly问题的解决方法
  16. Maven通俗讲解
  17. L2-028 秀恩爱分得快(模拟)
  18. 开发中CollectionUtils处理集合
  19. 推荐几个Windows工具软件: ASuite - 便携的程序启动器
  20. bzoj-2038-莫队

热门文章

  1. k8s安装之nginx.yaml
  2. P1801 黑匣子[堆]
  3. Python中pass、continue、break、exit()的区别
  4. python - django (request 获取 访问者的 IP)
  5. 模拟赛20181101 雅礼 Wearry 施工 蔬菜 联盟
  6. CQOI2016 不同的最小割 (最小割树模板)(等价流树的Gusfield构造算法)
  7. C语言利用fgetc复制拷贝文件内容
  8. linux 日志写入到指定文件中
  9. Dockers安装nginx
  10. kubernetes(K8S)创建自签TLS证书