本学习笔记基于上野宣的著作《图解HTTP》
第1章 Web及网络基础
1.7 URI 和 URL
URL(Uniform Resource Locator,统一资源定位符),是在使用Web浏览器等访问Web页面时需要输入的网页地址。比如http://www.baidu.com/就是URL。
第2章 简单的HTTP协议
第3章 HTTP报文内的HTTP信息
第4章 返回结果的HTTP状态码
4.1 状态码的作用
状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。
状态码如 200 OK,以3位数字和原因短语组成。
4.2 状态码的类别
类别 | 原因短语 | |
---|---|---|
1XX | Informational(信息性状态码) | 接收的请求正在处理 |
2XX | Success(成功状态码) | 请求正常处理完毕 |
3XX | Redirection(重定向状态码) | 需要进行附加操作以完成请求 |
4XX | Client Error(客户端错误状态码) | 服务器无法处理请求 |
5XX | Server Error(服务器端错误状态码) | 服务器处理请求出错 |
常用的HTTP状态码有14种。
4.3 常用的状态码
状态码 | 解释 |
---|---|
200 OK | 表示从客户端发来的请求在服务器端被正常处理了。 |
204 No Content | 表示服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分。 |
206 Partial Content | 表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求。 |
301 Moved Permanently | 永久性重定向。表示请求的资源已被分配了新的URI,以后应使用资源现在所指的URI。 |
302 Found | 临时性重定向。表示请求的资源已被分配了新的URI,希望用户(本次)能使用新的URI访问。 |
303 See Other | 表示由于请求对应的资源存在着另一个URI,应使用GET方法定向获取请求的资源。 |
304 Not Modified | 表示客户端发送附带条件的请求时,服务器端允许请求访问资源,但未满足条件的情况。 |
307 Temporary Redirect | 临时重定向。该状态码与302有着相同的含义,但不会从POST变成GET。 |
400 Bad Request | 表示请求报文中存在语法错误。 |
401 Unauthorized | 表示发送的请求需要有通过HTTP认证的认证信息。 |
403 Forbidden | 表示对请求资源的访问被服务器拒绝了。 |
404 Not Found | 表示服务器上无法找到请求的资源。 |
500 Internal Server Error | 表示服务器端在执行请求时发生了错误,也可能是Web应用存在的bug或某些临时的故障。 |
503 Service Unavailable | 表示服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。 |
名词解释
英文缩写 | 英文全称 | 中文名 | 意义 |
---|---|---|---|
DNS | Domain Name System | 域名系统 | |
HTTP | HyperText Transfer Protocol | 超文本传输协议 | 客户端到服务器端一系列运作流程的协议 |
IP | Internet Protocol | 网络协议 | |
LAN | 局域网 | ||
MAC地址 | Media Access Control Address | 网卡所属的固定地址 | |
TCP | Transmission Control Protocol | 传输控制协议 | |
URI | Uniform Resource Identifier | 统一资源标识符 | 由某个协议方案表示的资源的定位标识符 |
URL | Uniform Resource Locator | 统一资源定位符 | |