一.http状态码

(1).状态码

  1. 1xx 信息,服务器收到请求,需要请求者继续执行操作
  2. 2xx 成功,操作被成功接收并处理
  3. 3xx 重定向,需要进一步的操作以完成请求
  4. 4xx 客户端错误,请求包含语法错误或无法完成请求
  5. 5xx 服务器错误,服务器在处理请求的过程中发生了错误

(2).304重定向

Etag

服务端资源唯一标识符(优先级高于Last Modified)

Last-modified

资源在服务器最后修改的时间(精确到秒)->所以需要唯一标识符

访问流程

1.第一次访问index.html(响应头)-200 Ok
网络-4 【http状态码、accept、Content-Type】

2.第二次访问index.html(请求头) -304 Not Modified
网络-4 【http状态码、accept、Content-Type】

3.修改Index.html 第三次访问(响应头) -200 OK
网络-4 【http状态码、accept、Content-Type】

口述

客户端发送请求到客户端,产生ETag Last-modified

第二次发送,产生if-modified-since if-None-match 如果与Last-modified Etag一致则采用本地缓存

状态为304 not modified

(3).302重定向

1.服务端程序重定向(跳转到新的页面) 返回302 Found

(4).404页面错误

页面不存在

(5).403服务器拒绝请求

forbildden
网络-4 【http状态码、accept、Content-Type】

(6).500 服务器发生不可预测的错误

Internal Server Error
网络-4 【http状态码、accept、Content-Type】

(7).503服务器不能处理客户端请求

server Unavailable 关闭应用程序池或者程序标识出错或者程序池队列已满
网络-4 【http状态码、accept、Content-Type】

二.accept(请求头)

(1).Accept

代表客户端希望接收的数据类型
网络-4 【http状态码、accept、Content-Type】

解析
网络-4 【http状态码、accept、Content-Type】

最希望接收到text/html.application/xhtml/xml,再其次是其他..

格式

type;q=value,type;q=value

(2).q

相对品质因子,权重,它从0到1的范围指定优先顺序,没有指定,质量值默认为“q=1”,

如果赋值为0,则提醒服务器该内容类型不被浏览器接受

(3).*

通配符 */*任意类型

(4).Accept-Language

zh-CN,en-Us;q=0.8,en;q=0.6

浏览器支持的语言是简体中文,其次是美国英语,再其次是其他形式的英语

(5).Accept-Encoding

gzip,deflate,br

浏览器可以接受的资源编码格式

三.Content-Type(响应头)

(1).Content-Type

text/html;charset=UTF-8(Accept-Charset)返回的资源类型与编码

(2).Content-Language

zh-CN 说明返回资源的语言类型

(3).Content-Encoding

gzip 服务器返回资源的编码格式(压缩格式,优化传输内容的大小)

相关文章: