HTTP权威指南 第二章 URL与资源 & 第三章 HTTP报文
2016-03-03 09:02
218 查看
第二章和第三章还是在介绍基本概念,没有记录太多东西,所以决定写在一起。
URL与资源
URL的基本组成方式: “方案//服务器位置//路径”
方案 : 使用什么协议
实际上是规定如何访问指定资源的主要标识符,它会告诉负责解析URL的应用程序应该使用什么协议
服务器位置: 主机 & 端口
主机: 是哪台机器装载了资源 ,标识了因特网上能够访问资源的宿主机器。
端口: 在该机器的什么地方可以找到能对目标资源进行访问的服务器,标识了服务器正在监听的网络端口。
路径 : 说明了资源位于服务器的什么地方,路径通常很像一个分级的文件系统路径
其他:
参数
参数组件就是URL中的名值对列表,由字符";"将其与URL的其余部分(以及各名值对)分隔开来
eg:http://www.joes-hardware.com/hammers;sale=false/index.html;graphics=true
这个例子有两个路径短,hammers和index.html
hammers路径短有参数sale 值为false
index.html段有参数graphics 值为true
查询字符串
URL?号后的这部分被称为查询组件。查询字符串以一系列“名/值”对的形式出现,名值对之间用字符“&”分隔
片段
为了引用部分资源或资源的一个片段,URL支持使用片段组件来表示资源内部的片段 “#”
eg:http"//www.joes-hardware.com/tools.html#drills
ps: HTTP服务器通常只处理整个对象,而不是对象的片段,客户端不能将片段传送给服务器。
浏览器从服务器获得整个资源后,会根据片段来显示你感兴趣的那部分资源。
绝对URL
包含有访问资源所需的全部信息
相对URL
不完整,要从相对URL中获取访问资源所需的全部信息,就必须相对于另一个,被称为基础(base)的URL进行解析。
URL字符集
转义序列集 使用的时候要多注意
HTTP报文
报文的组成部分
起始行
首部块
主体(可选)
方法
在这里我就列一些自己经常用的或者比较常见的
get 通过请求服务器发送某个资源
post 最初是像服务器输入数据,实际上 通常会用来支持HTML的表单,
表单中填好的数据同城会被送给服务器
put 用于想服务器上的资源(例如文件)中存储数据。
状态码:
100-199 信息性状态码
200-299 成功状态码
300-399 重定向状态码
400-499 客户端错误状态码
500-599 服务器错误状态码
URL与资源
URL的基本组成方式: “方案//服务器位置//路径”
方案 : 使用什么协议
实际上是规定如何访问指定资源的主要标识符,它会告诉负责解析URL的应用程序应该使用什么协议
服务器位置: 主机 & 端口
主机: 是哪台机器装载了资源 ,标识了因特网上能够访问资源的宿主机器。
端口: 在该机器的什么地方可以找到能对目标资源进行访问的服务器,标识了服务器正在监听的网络端口。
路径 : 说明了资源位于服务器的什么地方,路径通常很像一个分级的文件系统路径
其他:
参数
参数组件就是URL中的名值对列表,由字符";"将其与URL的其余部分(以及各名值对)分隔开来
eg:http://www.joes-hardware.com/hammers;sale=false/index.html;graphics=true
这个例子有两个路径短,hammers和index.html
hammers路径短有参数sale 值为false
index.html段有参数graphics 值为true
查询字符串
URL?号后的这部分被称为查询组件。查询字符串以一系列“名/值”对的形式出现,名值对之间用字符“&”分隔
片段
为了引用部分资源或资源的一个片段,URL支持使用片段组件来表示资源内部的片段 “#”
eg:http"//www.joes-hardware.com/tools.html#drills
ps: HTTP服务器通常只处理整个对象,而不是对象的片段,客户端不能将片段传送给服务器。
浏览器从服务器获得整个资源后,会根据片段来显示你感兴趣的那部分资源。
绝对URL
包含有访问资源所需的全部信息
相对URL
不完整,要从相对URL中获取访问资源所需的全部信息,就必须相对于另一个,被称为基础(base)的URL进行解析。
URL字符集
转义序列集 使用的时候要多注意
HTTP报文
报文的组成部分
起始行
首部块
主体(可选)
方法
在这里我就列一些自己经常用的或者比较常见的
get 通过请求服务器发送某个资源
post 最初是像服务器输入数据,实际上 通常会用来支持HTML的表单,
表单中填好的数据同城会被送给服务器
put 用于想服务器上的资源(例如文件)中存储数据。
状态码:
100-199 信息性状态码
200-299 成功状态码
300-399 重定向状态码
400-499 客户端错误状态码
500-599 服务器错误状态码
相关文章推荐
- 网络问题勘查
- iOS 下实际网络连接状态
- ajax参数传递之[HttpGet]/[HttpPost]/[HttpPut]/[HttpDelete]请求
- TCP
- 微信公众号 “网络出错,轻触屏幕重新加载”
- 坑:golang的http短连接使用
- TCP 状态机
- Linux内核中Netfilter架构介绍http://blog.csdn.net/wuruixn/article/details/7957368
- IdHttpServer实现webservice(130篇DataSnap文章)
- 联调扯皮的分歧解决办法------抓包(wireshark, tcpdump, fiddler)
- 加载网络图片显示大图
- vmware 网络连接方式的说明
- 利用路由器连接别人家的网络
- App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure
- 转 c#代码访问https服务器以及https的webservice
- http://lib.csdn.net
- 信息安全之网络安全初体验(保密向)(一)
- Eclipse: 在JSP 页面中 找不到类 javax.servlet.http.HttpServletResponse
- 设计TCP服务器的规则
- Maven设置http代理