HTTP:超文本传输协议,无状态。
URL&URN&URI
URL(统一资源定位符)是URI(统一资源标识符)最常见的一种形式,也被称为 web地址。常见组成形式:
|
|
URN**是另一种形式的URI,它通过特定命名空间中的唯一名称来标识资源。常见组成形式:
|
|
URI语法
http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument中
http://
:协议类型,其他协议类型如下:
方案 | 描述 |
---|---|
data | Data URIs |
file | 指定主机上文件的名称 |
ftp | 文件传输协议 |
http/https | 超文本传输协议/安全的超文本传输协议 |
mailto | 电子邮件地址 |
ssh | 安全 shell |
tel | 电话 |
urn | 统一资源名称 |
view-source | 资源的源代码 |
ws/wss | (加密的) WebSocket 连接 |
www.example.com
: 域名或IP地址
:80
:端口号
/path/to/myfile.html
:web服务器上资源路径
?key1=value1&key2=value2
:提供给web服务器的额外参数,为一组用&符号隔开的键值对
#SomewhereInTheDocument
:是资源本身的某一部分的一个锚点
HTTP常见状态码
- 200 - 请求成功
- 301 - 资源(网页等)被永久转移到其它URL
- 404 - 请求的资源(网页等)不存在
- 500 - 内部服务器错误
HTTP状态码分类(第一个数字定义状态码类型):
分类 | 分类描述 |
---|---|
1** | 信息,服务器收到请求,需要请求者继续执行操作 |
2** | 成功,操作被成功接收并处理 |
3** | 重定向,需要进一步的操作以完成请求 |
4** | 客户端错误,请求包含语法错误或无法完成请求 |
5** | 服务器错误,服务器在处理请求的过程中发生了错误 |