图解HTTP(二)
| 类别 | 原因短语 | |
| 1XX | Infomational信息性状态码 | 接收的请求正在处理中 |
| 2XX | Success成功状态码 | 请求正常处理完毕 |
| 3XX | Redirection重定向状态码 | 需要完成附加操作以完成请求 |
| 4XX | Client Error客户端错误状态码 | 服务器无法处理请求 |
| 5XX | Server Error服务端错误状态码 | 服务器处理请求出错 |
200 OK 请求成功处理
204 No Content 请求成功,但没有资源可返回
206 Partial Content 响应报文中包含由 Content-Range 指定范围的实体内容
301 Moved Permanently 永久性重定向
302 Found 临时重定向
303 See Other 应使用GET方法重定向获取请求的资源
304 Not Modified 返回时,不包含任何响应的主体部分
301 Moved Permanently 永久性重定向
302 Found 临时重定向
303 See Other 应使用GET方法重定向获取请求的资源
304 Not Modified 返回时,不包含任何响应的主体部分
500 Internal Server Error 服务端在执行请求时发生了错误
503 Service Unavailable 表明服务器暂时处于超负载或正在进行停机维护
代理:一种由转发功能的应用程序,接收由客户端发送的请求并转发给服务器,同时也接收服务器返回的响应并转发给客户端(正向代理 vs 反向代理)
网关:转发其他服务器通信数据的服务器,接收从客户端发送来的请求时,它就像自己拥有资源的源服务器一样对请求进行处理
隧道:在相隔甚远的客户端和服务端两者之间进行中转,并保持双方通信连接的应用程序。
Cache-Control 操作缓存的工作机制
Connection 控制不再转发给代理的首部字段 & 管理持久连接
Date 表明创建HTTP报文的日期和时间
Trailer 事先说明在报文主体后记录了哪些首部字段
Transfer-Encoding 规定了传输报文时采用的编码方式
Accept 通知服务器,用户代理能够处理的媒体类型及媒体类型的相对优先级
Accept-Charset 通知服务器,用户代理能够处理的字符集及字符集的相对优先级
Accept-Encoding 同上,内容编码
Accept-Language 同上,自然语言集
Authorization 告知服务器,用户代理的认证信息
From 告知服务器,用户代理的电子邮件地址
Host 告知服务器,请求的资源所处的互联网主机名和端口号
If-XXX 条件请求,服务器接到请求,只有判断条件为真时,才会执行请求
Referer 告知服务器请求的原始资源的URI
User-Agent 用户代理名称传递给服务器
Accept-Range 告知服务器是否能处理范围请求
Age 告知服务器,源服务器在多久前响应创建了响应
ETag 能告知客户端实体标识
Location 将响应接收方式引导至某个与请求URI位置不同的资源,一般配合3XX,提供重定向
Retry-After 告知客户端应该在多久之后再次发送请求,主要配合503 Service Unvailable
Server 告知客户端服务器上安装的HTTP服务器应用程序信息
WWW-Authentic 用于HTTP访问认证
Allow 通知客户端能够支持Request-URI指定资源的所有HTTP方法
Content-Encoding 告知客户端服务器对实体的主体部分选用的内容编码方式
Content-Length 表明了实体主体部分的大小
Content-Location 给出与报文主体部分相对应的URI
Content-Type 实体主体内对象的媒体类型
Expires 将资源失效的日期告知客户端
Last-Modified 资源最终修改时间
Cookie 请求首部字段 服务器接收到的Cookie信息
Set-Cookie 响应首部字段 开始状态管理所使用的Cookie信息
X-Frame-Options 用于控制网站内容在其他Web网站的Frame标签内显示问题
X-XSS-Protection 用于控制浏览器XSS防护机制的开关
图解HTTP(二)的更多相关文章
- 【转载】图解:二叉搜索树算法(BST)
原文:图解:二叉搜索树算法(BST) 摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢!“岁月极美,在于它必然的流逝”“春花 秋月 夏日 冬雪”— ...
- 06-01 Java 二维数组格式、二维数组内存图解、二维数组操作
二维数组格式1 /* 二维数组:就是元素为一维数组的一个数组. 格式1: 数据类型[][] 数组名 = new 数据类型[m][n]; m:表示这个二维数组有多少个一维数组. n:表示每一个一维数组的 ...
- MVC架构剖析--ASP.NET MVC图解(二)
- httpclient的主要业务代码逻辑(图解)
一,主要代码逻辑(图解) 二,两个案例的对比(图解) 三,详细案例 3.1,博文一 httppost的用法(NameValuePair(简单名称值对节点类型)核心对象) 3.2,博文二 httpcli ...
- webpack学习(二):先写几个webpack基础demo
一.先写一个简单demo1 1-1安装好webpack后创建这样一个目录: 1-2:向src各文件和dist/index.html文件写入内容: <!DOCTYPE html> <h ...
- 剑指 Offer 36. 二叉搜索树与双向链表
剑指 Offer 36. 二叉搜索树与双向链表 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的循环双向链表.要求不能创建任何新的节点,只能调整树中节点指针的指向. 为了让您更好地理解问题,以下面的 ...
- 【搬砖】安卓入门(4)- Java开发编程基础--数组
05.01_Java语言基础(数组概述和定义格式说明)(了解) A:为什么要有数组(容器) 为了存储同种数据类型的多个值 B:数组概念 数组是存储同一种数据类型多个元素的集合.也可以看成是一个容器. ...
- java归并排序,单线程vs多线程
一.什么是归并排序 归并排序又称合并排序,它是成功应用分治技术的一个完美例子.对于一个需要排序的数组A[0..n-1],归并排序把它一分为二:A[0..n/2-1]和A[n/2..n-1],并对每个子 ...
- 黑马程序员_Java基础:反射机制(Reflection)总结
------- android培训.java培训.期待与您交流! ---------- 反射在java中有非常重大的意义,它是一种动态的相关机制,可以于运行时加载.探知.使用编译期间完全未知的clas ...
- Oracle 11gR2 安装教学
官方网址:http://www.oracle.com/index.html 选择你的"操作系统"下载 例如: 环境:x64 Win2012 R2 Oracle:win64_11gR ...
随机推荐
- Unity制作地形的常用插件之GAIA
用Unity制作大型游戏少了地形制作怎么行,用原生的Unity工具制作地形效率较低而且也不甚美观,后期运行的效率也得不到保证.下面推荐的专业地形制作工具可以帮助开发者解决地形制作的相关问题. 打开Un ...
- Mstar 平台(648)唤醒之串口唤醒
串口唤醒功能主要是从supernova 待机进入PM后,串口接收PC端口发送过来的特定字串,然后将主板唤醒的功能.与IR,KEYPAD,WOL,CEC,MHL 等等基本流程一致,触发源不一样而已. 待 ...
- 探索ENCODE数据库 | Encyclopedia of DNA Elements
ENCODE: Encyclopedia of DNA Elements 目标:按不同组织,收集人类(还有小鼠.worm.fly)基因组里面的所有功能元件 The primary goal of th ...
- Python快速入门教程【转】
第一章 Python基础知识 1.1 介绍 1.1.1 特点 Python是一种面向对象.解释型计算机程序设计语言.语法简洁清晰,强制用空白符作为语句缩进. Python ...
- nodejs中使用cheerio爬取并解析html网页
nodejs中使用cheerio爬取并解析html网页 转 https://www.jianshu.com/p/8e4a83e7c376 cheerio用于node环境,用法与语法都类似于jquery ...
- odoo开发笔记 -- 提高访问安全性的一种方式
场景描述: 最近在做项目的过程中,需要需要将odoo应用集成到其他系统中, 在对方的系统中点击我们的应用,打开对应系统,但是界面不做跳转,在当前页面打开,并且浏览器地址栏只显示IP+应用名,不让显示o ...
- Performance-Schema
https://yq.aliyun.com/articles/640181?spm=a2c4e.11153940.0.0.347359d3DAu7sW MySQL Performance-Schema ...
- vux中XDialog组件,修改weui-mask(半透明遮罩)
场景:XDialog组件的遮罩的透明度是background: rgba(0, 0, 0, 0.6);而期望是75%的透明度: 项目构成:vue,vux 最终实现效果: 思路:首先想到了修改组件下we ...
- Spring Boot入门学习,解决复杂的spring配置文件及jar包
转载:https://www.cnblogs.com/wmyskxz/p/9010832.html 总结 为何出了这样的框架? Spring Boot 是所有基于 Spring 开发的项目的起点.Sp ...
- Spark sql -- Spark sql中的窗口函数和对应的api
一.窗口函数种类 ranking 排名类 analytic 分析类 aggregate 聚合类 Function Type SQL DataFrame API Description Ranking ...