URI与URL区别
- URI组成部分 资源标识
访问资源的命名机制
存放资源的主机名
资源自身的名称,由路径表示,着重强调于资源。
- URL组成部分 资源定位(有资源标识且有定位)
协议(或称为服务方式)
存有该资源的主机IP地址(有时也包括端口号)
主机资源的具体地址。如目录和文件名等
- 引申概念 URN 资源命名,是通过名字来标识资源。
北京市黄渤的奔驰车
资源标识:车牌,京A 88888
资源定位:行驶本上具体信息,北京市石景山区鲁谷街道远洋小区8-8-801,黄渤
举个🌰:(RFC都是资源标识)
https://link.jianshu.com?t=http://www.ietf.org/rfc/rfc2396.txt) (also a URL because of the protocol)
tel:+1-816-555-1212
所以,URL(表示的更具体些)是URI(更抽象些)子集。
报文主体和实体主体区别
- 报文是HTTP通信中的基本单位,通过HTTP通信传输。报文主体是空行下面的部分且是可选的,get请求就没有报文主体。
- 实体其实是报文的一部分,存在于报文主体内。实体是作为请求或响应的有效载荷数据被传输。
- 通常,报文主体等于实体主体。只有当传输中进行编码操作时,实体主体的内容发生变化,才导致它和报文主体产生差异。传输中需要"进行编码操作”的时候,如传输表单内容(这个报文里有多个实体。没错,一个报文里一个包含多个实体,而实体里,也有实体头部、实体主体,同样是通过CR+LF分割)
举个🌰:
POST /upload HTTP/1.1
Host: example.com
Content-Length: xxx
Content-Type: multipart/form-data; boundary=AaBbCcDd
--AaBbCcDd
Content-Disposition: form-data; name="username"
RuphiLau
--AaBbCcDd
Content-Disposition: form-data; name="file"; filename="picture.jpg"
Content-Type: image/jpeg
...(picture.jpg的数据)...
--AaBbCcDd--
状态码说明 https://tool.lu/httpcode/
- 服务器501错误。服务器不支持该请求中使用的方法。
-服务器503错误。服务不可用是的一种状态,那么在服务器503错误出现了之后,大家不必担心的, 服务器或许就是正在维护或者暂停了,你可以联系一下服务器空间商。还有的时候cpu占用的频率大导致的。 - 服务器505错误。http的版本是不受支持的,一般的情况下浏览器的默认都是1.x 的版本的, 如果出现了HTTP 1.1版本的,那么你需要在Internet 选项的高级下进行设置的。
网友评论