作者:忘れられたくない

出自:SegmentFault 思否

原文:segmentfault.com/a/1190000024538846


http状态码分类

  • 1xx服务器收到请求
  • 2xx请求成功
  • 3xx重定向
  • 4xx客户端错误
  • 5xx服务端错误

常见状态码

  • 200 成功
  • 301 永久重定向
  • 302 临时重定向
  • 304资源未被修改
  • 404资源未找到
  • 403没有权限
  • 500服务器错误
  • 504网关超时

methods请求方式

  • get获取数据
  • post新建数据
  • patch/put更新数据
  • delete删除数据

Restful API

传统的API设计:把每个url当做一个功能
Restful API:把每个url当做一个唯一的资源

http headers—常见的Request headers

  • Accept浏览器可接收的数据格式
  • Accept-Encoding浏览器可接收的压缩算法,如gzip
  • Accept-Language浏览器可接收的语言,如zh-CN
  • connection-keep alive 一次TCP连接重复使用
  • cookie
  • Host
  • User-Agent(简称UA)浏览器信息
  • Content-type 发送数据格式,如application/json

http headers—常见的Response headers

  • Content-type 返回数据格式,如application/json
  • Content-length返回数据的大小,多少字节
  • Content-Encoding返回数据的压缩算法,如gzip
  • set-Cookie

http缓存—Cache control强制缓存

  • 在response headers中
  • 控制强制缓存的逻辑

cache control 的值

  • max-age设置过期的值,单位为秒
  • no-cache不缓存
  • no-store 不用本地缓存
  • private只允许最终用户做缓存
  • public允许中间的一些路由等做缓存

http缓存—协商缓存(对比缓存)

服务器端缓存策略

http 302错误_http面试题相关推荐

  1. uploadify HTTP 302 错误如何解决?

    TP框架uploadify HTTP 302 错误如何解决? 在核心类文件夹里下的Conf/convention.php中 将 VAR_SESSION_ID打开(建议在模块的conf文件中添加配置,如 ...

  2. 解决爬取网站过程中遇到的HTTP Error 302错误和中文乱码问题

    解决爬取网站过程中遇到的HTTP Error 302错误和中文乱码问题 参考文章: (1)解决爬取网站过程中遇到的HTTP Error 302错误和中文乱码问题 (2)https://www.cnbl ...

  3. MVC中使用jquery uploadify上传图片报302错误

    使用jquery uploadify上传图片报302错误研究了半天,发现我上传的action中有根据session判断用户是否登录,如果没有登录就跳到登陆页,所以就出现了302跳转错误.原来更新了fl ...

  4. java swfupload 302_swfupload Upload Error 302 错误解决办法

    swfupload 在某些浏览器下上传文件时会报Upload Error 302错误,解决方法是需要前端传session_id给服务器端,具体如下: 1. 前端调用位置 swfuPubThumbnai ...

  5. spring mvc 中静态资源404、302错误

    [求教]spring mvc 中静态资源404.302错误 (2019/3/22补充)在新的项目中也偶尔遇到资源被拦截的情况(前提我已经设置了各种静态资源不被拦截的措施),至今仍然没能找到具体原因,所 ...

  6. nginx send_timeout 超时导致的302 错误

    背景: 前端fe js轮询(每隔5s) 一个web接口 php-fpm配置: pm=static pm.max_children=128 nginx 配置: error_page 400 403 40 ...

  7. 织梦后台上传图集显示302错误解决方法

    织梦后台上传图集显示302错误解决方法 在include/userlogin.class.php文件中的第二行session_start();前加上 if (isset($_POST["PH ...

  8. C# .net Core3.1环境 后端请求报 302错误

    今天发现一个接口报错:The remote server returned an error: (302) Bad Request. 分析了一下是调用第三方的时候走auth2认证的流程报错.推测是对方 ...

  9. http 302错误,请求暂时被转移错误,解决办法

    [size=medium][b][color=darkred]http 302错误,请求暂时被转移错误[/color][/b][/size] [b]解决办法:[/b] [b][color=darkbl ...

最新文章

  1. 《开源者说》08期:聊聊Java那些事儿
  2. linux 系统权限 数字含义
  3. ORACLE穿透防火墙问题
  4. 自动化测试 div sendkeys无效_【自动化测试】【JestSelenium】(04)—— Selenium WebDriver...
  5. [转]关于父亲的故事
  6. SQL数据库面试题以及答案!
  7. Qt文档阅读笔记-Q_ENUM官方解析及实例
  8. oracel动态sql实例
  9. phpStudy下载安装+配置站点+You don't have permission to access / on this server错误解决
  10. kmeans及模型评估指标_使用sklearn评估器构建聚类模型
  11. linux下vhd win10,利用win10纯净版系统的VHD虚拟硬盘安装win10系统的方法
  12. linux 修改php配置,PHP部署时的几个配置修改说明
  13. BrnShop开源网上商城第三讲:插件的工作机制
  14. html简单实现下拉菜单
  15. 非受检异常_Java异常(Exception)类型及处理
  16. 初出茅庐的小李第55篇博客之ESP32点亮WS2812B彩灯
  17. JS实现图片上传并显示
  18. Python 局域网扫描存活主机开放端口
  19. Libcurl的初步实现tfp上传下载功能
  20. 智能访客机成大厦智能办公的亮点

热门文章

  1. springmvc中@RequestMapping的使用
  2. DevExpress v18.1新版亮点——WPF篇(五)
  3. vue 学习笔记—路由篇
  4. javascript一些底层方法总结及用法
  5. Java小对象的解决之道——对象池(Object Pool)的设计与应用
  6. JS 利用数组拼接html字符串
  7. linux的基础知识——signal信号捕捉,信号集操作函数
  8. 分布式——ACID原则 CAP理论
  9. 【剑指offer】面试题34:二叉树中和为某一值的路径
  10. 牛客网--牛牛的闹钟