HTTP协议:HTTP(HyperText Transfer Protocol)是一种无状态的、应用层的协议,主要用于在用户端(通常是 Web 浏览器)和服务器端之间传输数据。HTTP 是基于 TCP/IP 协议的,它通过请求和响应的方式来进行通信。
HTTP 请求方法:HTTP 定义了一组请求方法,也被称为“动词”,用来描述对资源的不同操作:
- GET:获取资源。
- POST:提交数据,通常会改变服务器的状态。
- PUT:更新资源。
- DELETE:删除资源。
- HEAD:类似于 GET,但是只返回 HTTP 头部信息,不返回实体内容。
- OPTIONS:获取资源支持的操作类型。
- PATCH:对资源进行部分修改。
HTTP 响应状态码:HTTP 响应状态码用来表示服务器对请求的处理结果。常见的有:
- 1xx(信息响应):表示请求已被接收,需要继续处理。
- 2xx(成功):表示请求已成功被服务器接收、理解、并接受。
- 200 OK:请求成功。
- 3xx(重定向):需要后续操作才能完成请求。
- 301 Moved Permanently:资源永久性转移。
- 302 Found:资源临时性转移。
- 4xx(客户端错误):表示请求含有语法错误或者无法被服务器执行。
- 400 Bad Request:请求语法错误。
- 401 Unauthorized:请求需要认证。
- 403 Forbidden:服务器拒绝请求。
- 404 Not Found:请求的资源无法找到。
- 5xx(服务器错误):表示服务器在处理请求的过程中发生了错误。
- 500 Internal Server Error:服务器内部错误。
- 503 Service Unavailable:服务器暂时无法处理请求。
以上就是对 HTTP 协议、请求方法和响应状态码的简单介绍。