再来理解「超文本」 , 它就是超越了普通文本的文本 , 它是文字、图片、视频等的混合体最关键有超链接 , 能从一个超文本跳转到另外一个超文本 。
HTML 就是最常见的超文本了 , 它本身只是纯文字文件 , 但内部用很多标签定义了图片、视频等的链接 , 在经过浏览器的解释 , 呈现给我们的就是一个文字、有画面的网页了 。
OK , 经过了对 HTTP 里这三个名词的详细解释 , 就可以给出比「超文本传输协议」这七个字更准确更有技术含量的答案:HTTP 是一个在计算机世界里专门在「两点」之间「传输」文字、图片、音频、视频等「超文本」数据的「约定和规范」 。
那「HTTP 是用于从互联网服务器传输超文本到本地浏览器的协议 HTTP」 , 这种说法正确吗?
这种说法是不正确的 。因为也可以是「服务器< — >服务器」 , 所以采用两点之间的描述会更准确 。HTTP 常见的状态码 , 有哪些?
五大类 HTTP 状态码
1xx:1xx 类状态码属于提示信息 , 是协议处理中的一种中间状态 , 实际用到的比较少 。
2xx:2xx 类状态码表示服务器成功处理了客户端的请求 , 也是我们最愿意看到的状态 。
「200 OK」是最常见的成功状态码 , 表示一切正常 。如果是非 HEAD 请求 , 服务器返回的响应头都会有 body 数据 。
「204 No Content」也是常见的成功状态码 , 与 200 OK 基本相同 , 但响应头没有 body 数据 。
「206 Partial Content」是应用于 HTTP 分块下载或断电续传 , 表示响应返回的 body 数据并不是资源的全部 , 而是其中的一部分 , 也是服务器处理成功的状态 。
3xx:3xx 类状态码表示客户端请求的资源发送了变动 , 需要客户端用新的 URL 重新发送请求获取资源 , 也就是重定向 。
「301 Moved Permanently」表示永久重定向 , 说明请求的资源已经不存在了 , 需改用新的 URL 再次访问 。
「302 Found」表示临时重定向 , 说明请求的资源还在 , 但暂时需要用另一个 URL 来访问 。
301 和 302 都会在响应头里使用字段 Location , 指明后续要跳转的 URL , 浏览器会自动重定向新的 URL 。
「304 Not Modified」不具有跳转的含义 , 表示资源未修改 , 重定向已存在的缓冲文件 , 也称缓存重定向 , 用于缓存控制 。
4xx:4xx 类状态码表示客户端发送的报文有误 , 服务器无法处理 , 也就是错误码的含义 。
「400 Bad Request」表示客户端请求的报文有错误 , 但只是个笼统的错误 。
「403 Forbidden」表示服务器禁止访问资源 , 并不是客户端的请求出错 。
「404 Not Found」表示请求的资源在服务器上不存在或未找到 , 所以无法提供给客户端 。
猜你喜欢
- 急找这个网址里的最后一首歌http://www.dj193.com/music/dj193rm.asp?id=9148时间58:50
- 深入敌后任务怎么做 魔兽世界深入敌后任务怎么做
- QQ华夏业务
- 求《花嫁》小说全文 TXT
- 求中岛爱版本的可曾记得爱
- 深入剖析erp系统 erp系统是什么软件有哪些
- 官方网站--联想服务频道 中 智能支持: http://support1.lenovo.com.cn
- 急求《浪花一朵朵》歌谱
- 华为怎么用悬浮 深入悬浮
- 山下莉奈 堀越
