RESTful Web APIs 笔记(一)
2020-04-03 本文已影响0人
梦回公元
什么是互联网?
互联网(英语:internet
),又称网际网路或音译因特网、英特网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协定相连,形成逻辑上的单一巨大国际网络。
这种将计算机网络互相联接在一起的方法可称作网络互联
,在这基础上发展出覆盖全世界的全球性互联网络称“互联网”,即是互相连接一起的网络
。
互联网并不等同万维网(World Wide Web),万维网只是一建基于超文本相互链接而成的全球性系统,且是互联网所能提供的服务其中之一。
关于 REST 的基本概念
1.支撑互联网三大支柱
- URL 命名约定
- HTTP 协议
- HTML 文档格式
2.URL、资源和表述
- URL:http:// www. youtypeitwepostit. com/ 是一个
URL
- 资源:用 URL 命名的事物的专业术语是
资源
,每个URL标识一个 资源 - 表述:web客户端为一个资源发送HTTP请求后,服务端回复一个文档作为响应,该文档便称为
资源的表述
,客户端从来无法看到资源,只能看到资源的表述
3.可寻址性
每个资源应该有且仅有唯一的URL
4.响应码(HTTP状态码)
- 1XX (临时响应)表示临时响应并需要请求者继续执行操作的状态代码
- 2XX (成功)表示成功处理了请求的状态代码
- 3XX (重定向)表示要完成请求,需要进一步操作。通常,这些状态代码用来重定向
- 4XX (请求错误)表示请求可能出错,妨碍了服务器的处理
- 5XX (服务器错误) 表示服务器在尝试处理请求时发生内部错误
- 一些常见的http状态返回代码为:
- 200 - 服务器成功返回网页
- 404 - 请求的网页不存在
- 503 - 服务不可用
- 详细列表点击这里阅读
5.短会话
请求完资源后,客户端和服务端处于无状态性【这里有疑问,后续修改】