计算机网络相关知识(http状态码 首部字段)
计算机网络相关知识
计算机网络的知识还是非常重要的, 这里做一个简单的总结。
推荐阅读文章:http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html
参考文章:http://kb.cnblogs.com/page/168720/
第一部分:http状态码详解
一. http状态码是什么,作用?
作用: web服务器告诉客户端,发生了什么事情。
二、http状态码的分类是怎么样的?
状态码一般分为5类:
比如我们常见的 200 ok, 表示请求成功; 又如我们常见的404 not found ,即客户端错误,请求的资源不存在。
tips: 比如我们得到了一个状态码 100 ,不知道具体是什么意思, 但是只要我们确定了它在 1XX范围即可,就是信息提示作用。
三、常见的状态码有哪些? && 我们必须要记住的状态码有哪些?
一般人只需要了解下面几种状态码即可,因为下面的这几种状态码都是最常见的。
即一般情况下的网页都是200 ok,而如果我们请求的资源更改了URL,就会提示301或者是302,404也是最常见的状态码。
下面的几个部分我们主要按照之前的分类来讲解状态码:
四:1XX 信息提示状态码
1XX类型的状态码主要是在 http 1.1 中引入的,至今我还没在实际中见过这些状态码,不知道存在的意义是什么,知道 1XX状态码是信息提示作用就ok啦!
五: 2XX成功的状态码
2XX类型的状态码一般是表示请求成功的,见过最多的就是其中的200 ok 了。
其中,我们还应该注意 200 ok 202 请求已经接收,但是服务器尚未处理 204 没有内容 以及 206 部分请求成功。
六. 3XX重定向状态码
重定向状态码用来告诉浏览器客户端,它们访问的资源已被移动, Web服务器发送一个重定向状态码和一个可选的Location Header, 告诉客户端新的资源地址在哪。
值得注意的是,浏览器这时候会重新发送在Location中的url来请求资源,只是对于用户来说是透明的。
301 和 302 非常类似,只是一个是临时转移,一个是暂时转移。
这一部分中,最重要的还是 302 和 304 了, 304表示使用缓存。
七. 4XX客户端错误
有时候客户端会发送一些服务器无法处理的东西,比如错误格式的Request,或者最常见的是: 我们请求了一个并不存在的url,就会导致4XX客户端错误,当然其中最重要的还是404 not found。
在下面的一些状态码中,我们需要格外注意: 400 Bad Request 错误的请求 。 403 Forbidden 即请求被服务器端禁止。 404 not found 资源没有找到。
八. 5XX服务器端错误
有时候客户端发送了一个正确的Request,但是web服务器可能挂了,或者暂时不能运行,这时就会报告5XX错误,也就是说5XX错误是用来描述服务器端错误的。
第二部分: 首部字段
via
表示某个资源的获取通过了哪些代理服务器, 如某张图片的via: cache27.l2nu29[0,304-0,H], cache42.l2nu29[0,0], kunlun7.cn44[0,200-0,H], kunlun10.cn44[2,0] 可以看到,这张图片的获取通过了4个代理服务器。
http首部字段很多,并且它是可以扩展的,除了我们知道的很多标准的http首部字段,还有一些是web服务器和浏览器应用上,出现的各种非标准的首部字段,接下来,我们就对一些比较常用的首部字段进行说明:
- X-Frame-Options
- X-XSS-Protection
- DNT
- P3P
X-Frame-Options
首部字段X-Frame-Options属于HTTP响应首部,用于控制网站内容在其他的web网站的Frame标签中的显示问题。其主要的目的是为了防止点击劫持(clickjacking)攻击。
首部字段X-Frame-Options的值可以是下面的两个:
- DENY 拒绝
- SAMEORIGIN 仅仅是同源域名下的页面匹配时许可。 比如 http://hackr.p/sample.html 页面为 SAMEORIGIN 时, 那么hackr.p上的所有的页面的frame都是可以加载这个sample.html的,但是example.com等其他域名的页面就不行了。
X-XSS-Protection
这个字段的值可以是0或者1. 它属于http响应首部,它是针对跨站脚本攻击的一种对策,用于控制浏览器XSS防护机制的开关。
该首部指定的字段值如下所示:
- 0 将xss过滤设置为无效状态。
- 1 将xss过滤设置为有效装填。
DNT
首部字段DNT属于http请求首部,其中DNT市值Do Not Track 的简称,意思就是决绝个人信息被收集, 是表示拒绝被精准广告追踪的一种方法。DNT首部字段可以设置如下;
- 0 同意被追踪
- 1 不同意被追踪
计算机网络相关知识(http状态码 首部字段)相关推荐
- 302状态码_HTTP协议详解(基础概念 方法 状态码 首部 连接 Cookie 新特性 安全)
一 .基础概念 URI URI 包含 URL 和 URN. 请求和响应报文 1. 请求报文 2. 响应报文 二.HTTP 方法 客户端发送的 请求报文 第一行为请求行,包含了方法字段. GET 获取资 ...
- POJ 2788 ipnetworks 计算机网络相关知识
今天刚好考完计算机网络,刚好复习下IP和子网掩码的相关知识. 子网掩码: 子网掩码是子网划分的依据,它跟IP地址一样,长度也是32位,点分十进制表示,每部分0~255,但是跟IP地址不同的是,子网掩码 ...
- 计算机网络相关的知识,计算机网络相关知识整理
(1) TCP客户端发送一个FIN报文,用来关闭客户到服务器的数据传送. (2) 服务器收到这个FIN报文,它发回一个ACK报文,确认序号为收到的序号加1.和SYN一样,一个FIN报文将占用一个序号. ...
- 计算机网络相关知识总结
1.DHCP 从路由器的角度讲(可以看成服务端),不开启dhcp的路由器类似于交换机,不能自动给连接上的终端分配IP地址,需要手动设置IP地址,或者当交换机使用. 例如:二级路由就是这样设置的,第二个 ...
- 计算机网络相关知识 参考博客 子网掩码怎么理解 网关及网关的作用 路由器基础知识详解
子网掩码怎么理解 https://blog.csdn.net/farmwang/article/details/64132723 网关及网关的作用 https://blog.csdn.net/zhao ...
- 计算机网络相关知识、名词总结
转载文章: https://blog.csdn.net/MrYushiwen/article/details/119248252 感谢分享,仅做参考
- HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)
TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...
- Admob 升级问题反馈 Google AdMob的PIN码相关知识
为什么80%的码农都做不了架构师?>>> https://support.google.com/admob/v2/contact/account_upgrade_issues ...
- 工作笔记——微信支付开发相关知识整理
在最近的工作中,引入了微信小程序支付,在开发过程中积累和整理了一些技术知识,现将其整理如下 目录 一.概念认识 (一)术语介绍 (二)名词解释 (四)对接微信支付接口规则整理 二.微信支付开发参考 ( ...
- HTTP 报文首部之首部字段(重点分析)
文章目录 1.首部字段概述 2.首部字段结构 3.首部字段类型 4.通用首部字段(HTTP/1.1) 4.1 Cache-Control 4.1.1 可用的指令一览 4.1.2 表示能否缓存的指令 4 ...
最新文章
- python工程师薪资坑吗-不在打工就在找坑的路上,3年+程序员都爱跳槽?
- 强化学习—— 蒙特卡洛树(Monte Carlo Tree Search, MCTS)
- SQLServer中round函数
- HR谈网络工程师求职与职业规划
- python类库31[使用minidom读写xml]
- php十二星座_php计算十二星座的函数代码
- js 判断各种数据类型
- Dotnet运行之控制台
- 光流(四)--Kanade-Lucas-Tomasi(KLT)目标跟踪
- 菜鸟学习CCNA-浮动路由
- Markdown中显示代码段的语法特殊字符`如何输入?
- 官方澄清丨Gartner并未组织评选OpenStack八大厂商
- ECharts官网实例
- pt100热电阻计算公式C语言,PT100计算公式
- DNS区域(ZONE)相关概念
- 灌注和宝石性道法价比分析
- Android studio Installed Build Tools revision 31.0.0 is corrupted. Remove and install again
- 西电工作笔记(部分)【10000字】【原创】
- 关于VMware虚拟机萌新使用教程
- Java代理模式(Cglib)代理模式