主页
主页
文章目录
  1. 一、网页浏览全过程(粗浅流程)
  2. 二、常用 HTTP 方法
    1. 常用方法
    2. 不常用方法
  3. 三、常见 HTTP 状态码

常用 HTTP 方法及状态码整理

HTTP 为一个通信协议。HTTP 客户端发起请求并创建端口,HTTP 服务器在端口监听客户端的请求。
HTTP 服务器在收到请求后则返回状态和所请求的内容。

一、网页浏览全过程(粗浅流程)

  1. 域名解析
    1. 搜索浏览器自身 DNS 缓存
    2. 搜索操作系统自身 DNS 缓存(如上一级未找到或已失效)
    3. 读取本地 HOST 文件 (如上一级未找到或已失效,/etc/hosts)
    4. 浏览器发起 DNS 系统调用请求
      1. ISP 服务器查找自身缓存
      2. ISP 服务器发起迭代(逐域寻找需要的地址)请求
  2. 得到请求资源的 IP 地址
  3. 发起 HTTP “三次握手”(下面为一个超级简化版)
    1. 建立连接,等待服务器确认
    2. 服务器接受请求,回复客户
    3. 客户端与服务器连接成功(TCP/IP 连接成功)
  4. 客户根据协议发送请求
  5. 服务器更具请求返回客户需求资源
  6. 客户获得资源

二、常用 HTTP 方法

常用方法

方法 描述 是否包含主题
GET 从服务器获取一份文档
POST 向服务器发送需要处理的数据
PUT 将请求的主题部分储存在服务器上
DELETE 从服务器删除一份文档

不常用方法

方法 描述 是否包含主题
HEAD 只从服务器获取头文档的首部
TRACE 对可能经过代理服务器传送到服务器上的报文进行追踪
OPTIONS 决定可以在服务器上执行的方法

三、常见 HTTP 状态码

状态码 描述 代码描述
200 请求成功,一般用于 GET 和 POST 方法 OK
301 资源移动。所请求资源自动到新的 URL,浏览器自动跳转至新的 URL Moved Permanently
304 未修改。所请求资源未修改,浏览器读取缓存数据 Not Modified
400 请求语法错误,服务器无法解析 Bad Request
403 禁止访问 Forbidden
404 未找到资源,可以设置个性“404页面” Not Found
500 服务器内部错误 Internal Server Error
502 网关错误 Bad gateway
503 服务不可用 Service unavailable
504 网关超时 Gateway timeout
勾搭一下
扫一扫,联系清风
  • 微信扫一扫
  • 微博扫一扫