我使用的是新版Edge浏览器,右键,点击检查,点击网络,可以看到请求的各种文件。那么以此来看看状态码的使用吧。

101

与websocket相关,websocket在慕课网中的应用 - KeBoom - 博客园 (cnblogs.com)

200

是绝大多数的响应码,表示请求成功

204

简书

请求 URL: https://www.jianshu.com/shakespeare/notes/dd8285b01b48/mark_viewed

请求方法: POST

状态代码: 204 No Content

根据url地址,可以推断出应该是标记当前文章看过了。

还有就是此为post请求,并且Content-Type: application/json 表单数据变为了请求负载

内容为:{"fuck":1}

为什么是请求负载而不是表单呢?相关回答:StackOverflow

我理解的意思就是,它使用了ajax来发送post请求,并且content-type为json,这样的话,数据将为请求负载而不是表单数据。

知乎

发起预检options请求,我所知道的option请求是来解决跨域问题的。先发送options请求来看看允许接受我的哪些方法(比如get,post,put等等)允许接受哪些头(比如Authorization, Content-Type, X-API-Version等等),然后我们在发送比如get请求去获得资源。

那么知乎使用预检请求,返回状态码204

知乎还有一个请求https://www.zhihu.com/sc-profiler为post,数据在请求负载([["i","production.heifetz-column.desktop.all.column.FetchErrorV2.CrossOrigin.https-zhuanlan-zhihu-com.GET.https-www-zhihu-com.H_6.unlimited-vip_rights-popup.count",1,1]])中,响应码为204,我猜测也是用来分析用户行为的。

302

CSDN

我使用的QQ登陆的csdn,请求我qq图片时响应码为302

请求 URL: https://profile.csdnimg.cn/7/A/5/3_qq_27541519 看到这个url应该是使用我qq登录时,将我的qq头像存储在csdn的图片服务器中,然后获取我的头像时去重定向到图片服务器中的头像。那我的qq头像可能会更换,那时就需要重新更改头像url地址,所以才使用302表示临时重定向吧。

304

简书

我在第一次访问某篇帖子,这个帖子的作者的最新笔记,建议阅读,音频等等信息会用get请求获取,而这些信息基本是没那么容易变的,对于同一个作者来说这些信息是固定的。第一次访问返回响应码为200

那么我刷新页面,这时我们会看到有很多响应码为304的表示此作者的这些信息没有修改,那么就使用浏览器缓存的数据。

可以看到很多304字段的body大小都是0,说明使用的是浏览器缓存的数据,服务端没有传数据过来。注意看这个url,我在清除缓存然后刷新页面,那么这个url的响应码就是200了:

可以看到他的响应码为200,并且body为73

HTTP状态码关于各个网站的实地调查的更多相关文章

  1. 选择一个 HTTP 状态码不再是一件难事 – Racksburg

    原文链接:http://racksburg.com/choosing-an-http-status-code/ 打开双语对照阅读 有什么能比 HTTP 响应状态码更简单呢?页面渲染了吗?好极了,返回  ...

  2. 常见HTTP状态码大全

    我们经常会遇到404.500.302等提示,它们究竟是什么意思呢?除了这几个常见的状态码外,还有哪些我们没有遇到过的但有可能出现的状态码呢?网站的http状态对于网站维护人员来说是相当重要的,当网站出 ...

  3. 选择一个 HTTP 状态码不再是一件难事 – Racksburg《转载》

    本文转载自:众成翻译 译者:十年踪迹 链接:http://www.zcfy.cc/article/904 原文:http://racksburg.com/choosing-an-http-status ...

  4. http 状态码 码表

    HTTP状态码详解 - 查询资料 1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理.这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束.由于HTTP/1.0协议中没有定义 ...

  5. HTTP状态码列表

    经常用的http状态码 1xx消息——请求已被服务器接收,继续处理2xx成功——请求已成功被服务器接收.理解.并接受3xx重定向——需要后续操作才能完成这一请求4xx请求错误——请求含有词法错误或者无 ...

  6. apache 返回的状态码304

    博客转载:http://baike.baidu.com/link?url=jhw62dpK66WD7EQFKWEhVQs_jPeFKIUegnA6 如果客户端发送了一个带条件的GET 请求且该请求已被 ...

  7. 网站建设用的HTTP状态码

    在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于 ...

  8. 网站建设中HTTP状态码的奥秘

    在网络营销中,站长经常会遇到一些HTTP状态码的问题,不懂HTTP状态码那么做SEO优化就无从谈起,下面是脉凌网络对HTTP状态码总结的一览表. 1xx:请求收到,继续处理 2xx:操作成功收到,分析 ...

  9. 使用curl获取网站的http的状态码

    发布:thebaby   来源:net     [大 中 小] 本文分享一例shell脚本,一个使用curl命令获取网站的httpd状态码的例子,有需要的朋友参考下.本文转自:http://www.j ...

随机推荐

  1. 最常见的安全漏洞– Acunetix Web应用程序漏洞报告2021

    每年,Acunetix都会为您提供最常见的Web安全漏洞和网络外围漏洞的分析.我们的年度Web应用程序漏洞报告(现已成为Invicti AppSec指标的一部分)是基于从Acunetix在线获得的真实 ...

  2. 由ctf来看java报错的危害

    很多java报错在我们渗透的时候经常会被发现,但由于没什么用,危害比较低被忽略,开发也很不愿意修改. 但从纵深防御的角度来说,多个小问题的结合就会产生严重的问题.此次遇到的一个ctf题就是一个例子. ...

  3. 深度解析 Lucene 轻量级全文索引实现原理

    一.Lucene简介 1.1 Lucene是什么? Lucene是Apache基金会jakarta项目组的一个子项目: Lucene是一个开放源码的全文检索引擎工具包,提供了完整的查询引擎和索引引擎, ...

  4. python pycharm 正则表达式批量替换

    {accept:application/json, text/plain, */*,accept-encoding:gzip, deflate, br,accept-language:zh-CN,zh ...

  5. TypeScript——原始数据类型

    TypeScript原始数据类型 原始数据类型包括:布尔值.数值.字符串.null.undefined. Symbol.BigInt. 布尔值: let isDone: boolean = false ...

  6. SpringBoot总结之Spring Data Jpa

    一.Spring Data Jpa简介 JPA(Java Persistence API)定义了一系列对象持久化的标准,目前实现这一规范的产品有Hibernate.TopLink等. Spring D ...

  7. POJ3662

    poj3662 大意:n个点p条边的无向图,求在删去k条边后使1和n号点联通路径上的最长边最小值. 一开始理解错题意以为是分层图求最短路径,结果写完发现k太大了发现事情没有那么简单(讨厌英语题面!) ...

  8. 【模拟】选数 luogu-1037

    AC代码 #include <bits/stdc++.h> using namespace std; #define ms(a,b) memset(a,b,sizeof(a)) typed ...

  9. Spring自动装配(二)

    为什么Spring要支持Autowire(自动装配) 先写几个类,首先定义一个Animal接口表示动物: 1 public interface Animal { 2 3 public void eat ...

  10. Git的使用(六)

    前言 版本管理工具总结: 开发团队项目,对项目的版本进行管理. 使用过的版本管理工具: TFS.SVN与Git. TFS:管理项目,通过visual Studio管理源码,拉取分支,提交代码等.也可以 ...