小明是一个程序员,经常加班,在一个和尚部门,一个妹子都没有,所以一直单身。

  • 404(Not Found):服务器无法根据客户端的请求找到资源(网页)




过年回家,老爸老妈给门开一条缝,先看看小明身后……


小明意识到,要想提升在这个家的地位,必须要找个对象。他不由地想起了他的小学同学小美,那是他童年的女神。

可是,小美已经早早地嫁为人妇,孩子都能打酱油了。

  • 301(Moved Permanently):永久移动。请求的资源已被永久的移动到新URI。

小明又想到他的高中女神小敏,可是小敏也有对象了,天天在朋友圈秀恩爱。

  • 302(Found):临时移动。与301类似。但资源只是临时被移动。

小明想到什么,虎躯一震,只是处对象,还没有结婚,也许……不,自己是个正(从)直(心)的人。

  • 303(See Other):查看其它地址,当前请求的响应可以在另一个 URI 上被找到。

小明有一些难受,但是他没有气馁,回味起他的大学生涯,他的心中一片后悔,那是一个并不漂亮但却温柔的姑娘,名字叫小静,那时候的他太年轻……

小明鼓起勇气,决定找回这份逝去的爱。最开始他想打一个电话,踌躇半天,发微信好了,微信好像不够有诚意,写一封信吧,这种逝去的遥远的浪漫。
——对,要用程序员的浪漫,小明决定写一个漂亮的网页,里面藏着他真情的留言发给小静。

网页写好了,发给小静,没想到的是,小静用3某0浏览器打开了用到vue.js框架的网页……

  • 400(Bad Request):客户端请求的语法错误,服务器无法理解。

小明满含期待,等了很久,没有等到小静的回信。小明的失望随着时间的过去越来越深,小明觉得,自己不会再爱了。

  • 500(Internal Server Error):服务器内部错误,无法完成请求。

幸运的是,小静在某个糟糕的一天之后,把电话打给了那个她最想打给的人。听着小静淅沥沥的哭声,小明摔了手里的键盘,赶了过去。当小静靠在小明的怀里的时候,一段新的故事开始了。

小明和小静在一起有一段日子了,小明想๑乛◡乛๑,小静:๑ ͡° ͜◡ ͡° ๑,讨厌,才确定关系多久。

  • 403(Forbidden):服务器理解请求客户端的请求,但是拒绝执行此请求。

情节继续发展,小明和小静要闹出人命了,可是现在孩子还是不能生,因为没有结婚证和准生证。

  • 401(Unauthorized):请求需要有通过HTTP认证(BASIC认证,DIGEST认证)的认证信息。

终于,小明和小静结婚了,几个月后,他们的孩子也出生了。一家三口过上了幸福的生活。

  • 200(OK):请求成功。


纯属娱乐——完结!

参考:

【1】:《HTTP权威指南》

【2】:《Restful Web Service》

【3】:《HTTP/2基础教程》

【4】:常见的HTTP状态码

【5】:我爱斗图

【6】:爸妈才是真爱,孩子只是意外

【7】:HTTP状态码对照表

HTTP状态码的浪漫故事的更多相关文章

  1. HTTP状态码302、303和307的故事

        今日读书,无法理解HTTP302.303.307状态码的来龙去脉,决定对其做深究并总结于本文.       <HTTP权威指南>第3章在讲解30X状态码时,完全没有讲清楚为什么要有 ...

  2. 常用的14种HTTP状态码速查手册

    分类 1xx \> Information(信息) // 接收的请求正在处理 2xx \> Success(成功) // 请求正常处理完毕 3xx \> Redirection(重定 ...

  3. 一篇学习HTTP状态码的神文:我与依依的橙色岁月

    好的,事情是这样的,数年前,我曾有过一段美好的夏日恋情,在此与大家分享. 依依 这个女孩叫做依依 ,她是 80 后的,生日是 1989 年 3 月吧,忘了哪一天了,分手太久了,记不起来了. 转学生 我 ...

  4. Http状态码(了解)

    一些常见的http状态码 200 - OK,服务器成功返回网页     - Standard response for successful HTTP requests. 301 - Moved Pe ...

  5. 鸿蒙内核源码分析(调度故事篇) | 用故事说内核调度 | 百篇博客分析OpenHarmony源码 | v9.07

    百篇博客系列篇.本篇为: v09.xx 鸿蒙内核源码分析(调度故事篇) | 用故事说内核调度过程 | 51.c.h .o 前因后果相关篇为: v08.xx 鸿蒙内核源码分析(总目录) | 百万汉字注解 ...

  6. Http状态码之:301、302重定向

    概念 301 Moved Permanently 被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一.如果可能,拥有链接编辑功能的客户端应当自动把请求的地 ...

  7. HTTP常用状态码分析

    不管是面试还是工作中,经常会碰到需要通过HTTP状态码去判断问题的情况,比如对于后台RD,给到前端FE的一个接口,出现502或者504 error错误,FE就会说接口存在问题,如果没有知识储备,那就只 ...

  8. Java发送Http请求并获取状态码

    通过Java发送url请求,查看该url是否有效,这时我们可以通过获取状态码来判断. try { URL u = new URL("http://10.1.2.8:8080/fqz/page ...

  9. HTTP各状态码解释

      状态码 含义 100 客户端应当继续发送请求.这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝.客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应.服务器必 ...

随机推荐

  1. [USACO19DEC]Tree Depth P

    题意 求逆序对为\(k\)的\(n\)排列中,生成的笛卡尔数,每个位置的深度和.\(n\le 300\) 做法 设\(f_{k}\)为\(n\)排列中逆序对为\(k\)的个数,其生成函数为:\[\pr ...

  2. MariaDB(MySQL)创建、删除、选择及数据类型使用详解

    一.MariaDB简介(MySQL简介略过) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行 ...

  3. Python学习笔记--协程asyncio

    协程的主要功能是单线程并发运行 假设有3个耗时不一样的任务.看看协程的效果. 先来看没有使用协程情况: #!/usr/bin/python3 # -*- coding:utf-8 -*- import ...

  4. R语言的内存(小总结)

    memory.size()----->查看当前的内存的使用情况. memory.limit()------->当前的工作空间的最大内存容量. ls()-------->查看当前的内存 ...

  5. IntelliJ IDEA提示URI is not registered几种解决方法

    IntelliJ IDEA提示URI is not registered几种解决方法使用IntelliJ IDEA (以下简称IDEA)导入项目或是在maven生成  archetype时候,如果提示 ...

  6. 1级搭建类102-Oracle 11g 单实例 FS(11.2.0.4+RHEL 7)公开

    项目文档引子系列是根据项目原型,制作的测试实验文档,目的是为了提升项目过程中的实际动手能力,打造精品文档AskScuti. 项目文档引子系列目前不对外发布,仅作为博客记录.如学员在实际工作过程中需提前 ...

  7. Docker最全教程——从理论到实战(十九)

    Python目前是流行度增长最快的主流编程语言,也是第二大最受开发者喜爱的语言(参考Stack Overflow 2019开发者调查报告发布).笔者建议.NET.Java开发人员可以将Python发展 ...

  8. 使用ResXmanager实现多语言[转]

    1 多國語系 - 使用RESXMANAGER管理資源檔 1.1 前言 在實作多國語系網站時,針對靜態文字多會使用資源檔(Resource)來對應出各語系所需顯示的內容.由於資源檔可能會依照特定結構放式 ...

  9. WPF Dispatcher.BeginInvoke子线程更新UI

    在开发WPF应用时出现:”调用线程无法访问此对象,因为另一个线程拥有该对象.“ 是因为UI线程是WPF应用的主线程,若尝试子线程更新UI线程应使用Dispatcher.BeginInvoke()或者I ...

  10. goland设置go module

    goland版本2019.3.2 go版本1.14 网上一大堆乱七八糟的什么破文章,讲了半天都没讲清这个go module怎么实际运用,真滴烦躁,一giao我哩giaogiao!!!!! 这边我直接介 ...