HTTP请求方法与状态码,以及访问网页的过程

Posted by JimWang on 2021-02-10

HTTP请求方法与状态码,以及访问网页的过程

请求方法

HTTP1.0中定义了三种:GET,POST和HEAD

HTTP1.1中定义了五种:OPTIONS,PUT,DELETE,TRACE和CONNECT

方法 描述
GET 请求指定的页面信息,并返回实体主体
HEAD 类似于get请求,用于获取报头
POST 向指定资源提交数据请求处理
PUT 从客户端向服务端传送的数据取代指定的文档的内容
DELETE 删除指定内容
CONNECT HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
TRACE 回显服务器收到的请求,用于测试和诊断
OPTIONS 返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送‘*’的请求来测试服务器的功能性

状态码

  • 200:表示成功正常请求
  • 400:语义有误,一般是请求格式不对
  • 401:需求用户验证权限,一般是证书token没通过认证
  • 403:拒绝提供服务
  • 404:资源不存在
  • 500:服务器错误
  • 503:服务器临时维护,过载;可恢复

一次HTTP请求的步骤

1)解析域名 -> 2)发起TCP三次握手,建立连接 -> 3)基于TCP发起HTTP请求 -> 4)服务器响应HTTP请求,并返回数据 -> 5)客户端解析返回数据

image-20210210164651363