认识http
简介#
- Hyper Text Transfer Protocol(超文本传输协议)。一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)、属于应用层的面向对象的协议、简捷、快速、适用于分布式超媒体信息系统。
报文格式#
URI#
- URI:Uniform Resource Identifiers,统一资源标识符,表示资源所在的位置
- URL:Uniform Resource Locator,统一资源定位符,表示资源在网络上的位置
- URN:Uniform Resource Name,统一资源名称,表示资源名称
HTTP响应状态码#
- 1xx:信息响应
- 2xx:成功响应
- 3xx:重定向消息
- 4xx:客户端错误消息
- 5xx:服务端错误消息
HTTP请求方法#
- GET:方法请求一个指定资源的表示形式,使用 GET 的请求应该只被用于获取数据。
- HEAD:方法请求一个与 GET 请求的响应相同的响应,但没有响应体。
- POST:方法用于将实体提交到指定的资源,通常导致在服务器上的状态变化或副作用。
- PUT:方法用有效载荷请求替换目标资源的所有当前表示。
- DELETE:方法删除指定的资源。
- CONNECT:方法建立一个到由目标资源标识的服务器的隧道。
- OPTIONS:方法用于描述目标资源的通信选项。
- TRACE:方法沿着到目标资源的路径执行一个消息环回测试。
- PATCH:方法用于对资源应用部分修改。