4.HTTP状态码

  HTTP状态码以三位数字和原因短语返回处理结果。

  1XX:接受的请求正在处理

  2XX:请求处理完毕

  200:返回成功。204:无数据可返回,但请求处理成功。206:服务器执行了范围请求中的GET请求。

  3XX:需要进行附加操作以完成请求

  4XX:服务器无法处理请求

  400:客户端错误。401用户认证失败或请求用户认证。403:被服务器拒绝。404:没找到。

  5XX:服务器处理请求出错

  500:请求错误。503:服务器不可用。

5.与HTTP协作的Web服务器

  单个物理主机可以通过创建虚拟主机拥有多个域名。

  通过Host首部内指定要访问的URI,可以访问指定主机名。

  代理、网关、隧道是用于通信数据转发的应用程序。

  代理在客户端和服务端中间作为“转发者”的角色。

  网关是指转发其他服务器通信数据的服务器。

  隧道是在相隔甚远的服务器和客户端两者之间中转,并保持双方通信的应用程序。

  缓存是指代理服务器或客户端本地磁盘内保存的资源副本,利用缓存可以减少对服务器的访问,节省流量和通信时间。缓存有有效期的限制。

转载于:https://www.cnblogs.com/zainking/p/6759392.html

《图解HTTP》54~72Page 返回的HTTP状态码 与HTTP协作的Web服务器相关推荐

  1. 图解HTTP笔记(二)——HTTP状态码

    图解HTTP笔记(二)--HTTP状态码 本章的主要内容是了解HTTP状态码的工作机制 HTTP 常见的状态码,有哪些? 下面介绍一下常用的一些状态码. 一.1xx 提示信息 1xx 类状态码属于提示 ...

  2. 当后端给我返回了302状态码

    本文首发于:https://github.com/bigo-frontend/blog/ 欢迎关注.转载. 前言 前段时间接手了一个项目,在代码中看到了这样的一段代码: if (isHTML(data ...

  3. 图解 HTTP 笔记(四)——HTTP 状态码

    本章主要内容是了解 HTTP 状态码的工作机制 状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果.借助状态码,我们可以了解这次请求是否在服务器端得到了正常的处理. 状态码从其含以上可以分 ...

  4. tp5 ajax 返回数据正常状态码却为500

    tp5 ajax 请求返回数据正常,请求状态码却是500 一直进error,不进success,原因未知 解决方法: 控制器内加入两行代码 error_reporting("E_ALL&qu ...

  5. python接口返回状态码,Python脚本接口返回正常,状态码405

    最近些Python接口脚本时调用post接口时返回结果正常,状态码却不对. ,代码如下: 此接口完成的功能为新增一个角色,角色添加成功返回角色的id信息,但是状态码为405,405是Method No ...

  6. python获取状态码_Python 如何获取接口返回的http状态码

    使用request 模块得到返回值,然后再利用status_code属性获取http响应的状态码. 示例代码: import requests import json url = 'http://de ...

  7. 浏览器返回的常见状态码

    HTTP http: 超文本传输协议,在传输层采用的是TCP协议.浏览器与服务器建立连接时会经过TCP的三次握手,一次TCP的连接可以建立多个HTTP请求.状态码为服务器接受请求之后返回的响应信息,浏 ...

  8. 《图解HTTP》读书笔记--第5章与HTTP协作的Web服务器

    写在前面:本文仅供个人学习使用,如有侵权,请联系删除.文章中所用图片绝大多数来源于<图解HTTP>,请读者支持原版. 文章目录 5.1 用单台虚拟主机实现多个域名 5.2 通信数据转发程序 ...

  9. HTTP协议请求中返回的各个状态码对应的状态信息

    200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 所有状态解释:点击查看 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码. www.2cto.c ...

  10. springboot 使用interceptor 返回前端http状态码为0

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 需要添加: response.addHeader("Access-Control-Allow-Cred ...

最新文章

  1. Flask上下文管理源码分析
  2. linux+bash+参数脚本名,linux – Bash中的脚本参数
  3. Design Pattern - Builder(C#)
  4. USTC English Club Note20211212
  5. 元组-元组变量的常用操作
  6. 2017/09/01-2017/09/30工作日志(补)
  7. iOS开发----UI部分----iPhone各类屏幕的分辨率
  8. 自己做的PPT试题或其它文件模板有时被系统还原成原来默认的样子,如何解决?
  9. 软考程序员-C专题(2)
  10. VUE PDF上传预览下载(vue-pdf)
  11. H5动画实现简单的转盘抽奖。
  12. nios 双核 烧录_Nios程序烧写到EPCS方法
  13. [转帖]优麒麟和银河麒麟操作系统都出自于天津麒麟信息技术有限公司
  14. 【读书笔记】吴军阅读与写作讲义
  15. 【微信小程序】本地服务页面案例实现
  16. [202101] 电感 对电路的影响
  17. JS跨域设置和取Cookie(二)
  18. 无线通信中的小尺度衰落
  19. python 小程序
  20. 记一次线程池引发的BUG,差点被祭天

热门文章

  1. ADT下载地址整理(转)
  2. 编译器错误信息:CS0016:未能写入输出文件 c:\WINDOWS\Microsoft.NET\Framework\...的解决办法...
  3. Django 路由系统
  4. 关于Tortoise git汉化包装了,不管用,仍然是英文菜单的问题记录
  5. Mybatis学习(5)高级映射
  6. 杭电2086,数学归纳法
  7. 第1章 神经网络的思想
  8. 【题解】狼和羊-C++
  9. bzoj 1803: Spoj1487 Query on a tree III(主席树)
  10. python中map()函数的用法讲解