认识http

简介#

  • Hyper Text Transfer Protocol(超文本传输协议)。一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)、属于应用层的面向对象的协议、简捷、快速、适用于分布式超媒体信息系统。

报文格式#

http报文格式

URI#

  • URI:Uniform Resource Identifiers,统一资源标识符,表示资源所在的位置
  • URL:Uniform Resource Locator,统一资源定位符,表示资源在网络上的位置
  • URN:Uniform Resource Name,统一资源名称,表示资源名称 URI

HTTP响应状态码#

  • 1xx:信息响应
  • 2xx:成功响应
  • 3xx:重定向消息
  • 4xx:客户端错误消息
  • 5xx:服务端错误消息

HTTP请求方法#

  • GET:方法请求一个指定资源的表示形式,使用 GET 的请求应该只被用于获取数据。
  • HEAD:方法请求一个与 GET 请求的响应相同的响应,但没有响应体。
  • POST:方法用于将实体提交到指定的资源,通常导致在服务器上的状态变化或副作用。
  • PUT:方法用有效载荷请求替换目标资源的所有当前表示。
  • DELETE:方法删除指定的资源。
  • CONNECT:方法建立一个到由目标资源标识的服务器的隧道。
  • OPTIONS:方法用于描述目标资源的通信选项。
  • TRACE:方法沿着到目标资源的路径执行一个消息环回测试。
  • PATCH:方法用于对资源应用部分修改。