URL与资源:

大多数URL方案的URL语法都建立在这个由9部分构成的通用格式上。

  • 方案: 访问服务器以获取资源要使用哪种协议
  • 用户: 某些方案访问资源时需要的用户名
  • 密码: 用户名后面可能包含的密码,中间由 :分割
  • 主机: 资源服务器的主机名或IP地址
  • 端口: 资源服务器正在监听的端口,HTTP默认为80
  • 路径: 服务器上资源的本地名
  • 参数: 某些方案会用这个组件来指定输入参数
  • 查询: 某些方案会用这个组件来传递参数以激活应用程序
  • 片段: 一小片或一部分资源的名字

URL是可移植的、可读的、完整的、在传输过程中不能丢失信息。编码机制:用来在URL中表示各种不安全的字符,包含一个 % 。

HTTP报文:

HTTP报文是在HTTP应用程序之间发送的数据块,HTTP使用术语流入和流出来描述事物处理。

  • 1.起始行:start line
  • 2.首部块:header
  • 3.可选的数据主体:body

HTTP报文各部分简要描述:

方法(Method): 客户端希望服务器对资源执行的操作。 例:GET、HEADER、POST

请求URL(Request-URL) 命名了所请求资源,或者URL路径组件的完整URL。

版本(Version) 报文所使用的HTTP版本

状态码(Status-Code) 描述了请求过程中所发生的情况

原因短语(Reason-Phrase) 数字状态码的可读版本

首部(Header) 可以有零个或多个首部

主体部分(Entity-Body) 实体的主体部分包含一个由任意数据组成的数据块

HTTP报文首部:

  • 通用首部 : 客户端 / 服务器
  • 请求首部 : 请求报文特有的
  • 响应首部 : 响应报文有自己的响应首部集,为客户端提供了一些额外信息
  • 实体首部 : 用于应对实体主体部分的首部。比如:用实体首部来说明实体主题部分数据类型
  • 扩展首部 : 非标准首部,由应用程序开发者创建,但还未添加到HTTP规范中去
  • Appept首部 : 为客户端提供了一种将其喜好和能力告知服务器的方式,包括它们想要什么,可以使用什么以及它们不想要什么。Appept会使连接的两端都受益,客户端会得到它们想要的内容,而服务器则不会浪费时间和带宽来发送客户端不想要的东西。
  • 条件请求首部 : 有时客户端希望为请求加上某些限制
  • 安全请求首部 : HTTP本身就支持一种简单的机制,可以对请求进行质询 / 响应认证
  • 实体缓存首部 : 通用的缓存首部说明了如何或什么时候进行缓存,实体的缓存首部提供了与被缓存实体有关的信息

图灵图书 -- HTTP权威指南

豆瓣读书 -- HTTP权威指南

《HTTP权威指南》– 2.HTTP报文与URL资源的更多相关文章

  1. 《HTTP权威指南》3-HTTP报文

    报文流 HTTP报文是在HTTP应用程序之间发送的数据块,这些数据块以文本形式的元信息开头,这些信息描述了报文的内容及含义,后面跟着可选的数据部分.这些报文在客户端,服务器和代理之间流动. 报文的组成 ...

  2. HTTP权威指南阅读笔记二:URL与资源

    URL中的限制字符: 在URL中,有几个字符被保留起来,有着特殊的含义.有些字符不在定义的US-ASCII可打印字符集中.还有些字符会与某些因特网网关和协议产生混淆,因此不赞成使用. 下面这些字符是U ...

  3. Hadoop权威指南:从Hadoop URL读取数据

    [TOC] Hadoop权威指南:从Hadoop URL读取数据 使用java.net.URL对象从Hadoop文件系统读取文件 实现类似linux中cat命令的程序 文件名 HDFSCat.java ...

  4. 【HTTP权威指南】第1 章 HTTP 概述

    1.1 HTTP--因特网的多媒体信使 ................................................................................ ...

  5. 《HTTP权威指南》读书笔记(一)

    1.因特网上有数千种不同的数据类型,HTTP仔细地给每种要通过Web传输的对象都搭上了名为MIME类型的数据格式标签.WEB服务器会为所有HTTP对象数据附加一个MIME类型.当Web浏览器从服务器中 ...

  6. 《http权威指南》读书笔记18

    概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做 ...

  7. 《http权威指南》读书笔记7

    概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做 ...

  8. 《http权威指南》读书笔记5

    概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做 ...

  9. 《HTTP 权威指南》笔记:第十六章&第十七章 国际化、内容协商与转码

    <HTTP 权威指南>笔记:第十六章 国际化 客户端通过在请求报文中的 Accept-Language 首部和 Accept-Charset 首部来告知服务器:“我理解这些语言.”服务器通 ...

  10. 《http权威指南》读书笔记2

    概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做 ...

随机推荐

  1. C++面向对象编程之reference

    1.声明 reference 一定要有初值,指针可以不用设初值 2. int& r = x; 表示 r 代表 x, r 用起来就是 x ,而且 reference 设完初值后再也不能代表其他变 ...

  2. 洛谷P2216 HAOI2007 理想的正方形 (单调队列)

    题目就是要求在n*m的矩形中找出一个k*k的正方形(理想正方形),使得这个正方形内最值之差最小(就是要维护最大值和最小值),显然我们可以用单调队列维护. 但是二维平面上单调队列怎么用? 我们先对行处理 ...

  3. 代码随想录第七天| 454.四数相加II、383. 赎金信 、15. 三数之和 、18. 四数之和

    第一题454.四数相加II 给你四个整数数组 nums1.nums2.nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足: 0 <= i, ...

  4. FJOI2007轮状病毒 行列式递推详细证明

    题目链接 题目给了你一个奇怪的图,让你求它的生成树个数. 开始写了一个矩阵树: #include<cstdio> #include<cstdlib> #include<c ...

  5. Vue学习之--------组件嵌套以及VueComponent的讲解(代码实现)(2022/7/23)

    欢迎加入刚建立的社区:http://t.csdn.cn/Q52km 加入社区的好处: 1.专栏更加明确.便于学习 2.覆盖的知识点更多.便于发散学习 3.大家共同学习进步 3.不定时的发现金红包(不多 ...

  6. 齐博x1如果把万能表单直接插入到内容中去

    很多时候,你创建了一个万能表单可能像下面这个情况,在文章中加一个链接叫别人点击填表,其实这个很不人性化,用户也容易忽略. 其实你完全可以像下面这样,把表单直接引用到文章中来.给用户更直观的感觉 那是如 ...

  7. 齐博x1标签实例:做模板组图单图无图混排的处理

    代码如下, {qb:tag name="xxx" type="cms" rows="10"} {if ( count($rs['picurl ...

  8. 知识图谱-生物信息学-医学顶刊论文(Bioinformatics-2021)-MSTE: 基于多向语义关系的有效KGE用于多药副作用预测

    MSTE: 基于多向语义关系的有效KGE用于多药副作用预测 论文标题: Effective knowledge graph embeddings based on multidirectional s ...

  9. 苹果 App Store 开始支持隐藏上架应用:只能通过链接下载

      据MacRumors报道,苹果公司最近宣布,正如其开发者网站上所概述的那样,App Store现在支持只能通过直接链接才能发现的隐藏应用.   图片来自 Apple 拥有不适合公开发布的应用的开发 ...

  10. 第2-1-1章 FastDFS分布式文件服务背景及系统架构介绍

    目录 1 背景 1.1 为什么需要分布式文件服务 1.1.1 单机时代 1.1.2 独立文件服务器 1.1.3 分布式文件系统 1.2 什么是FastDFS 2 系统架构 2.1 Tracker集群 ...