作者回复: 对
作者回复: 不会触发return,可以应用在error_page上
作者回复: 不一样,302重定向请求方向一定是GET,与源请求无关;307使用源请求使用的method,而且会携带源请求的body作为重定向请求的包体。详见《Web协议详解与抓包实战》第33课。
作者回复: 没明白问题
作者回复: 取决于http message response中的Content-Type头部,可通过default_type指令设置
作者回复: 所有阶段都可能返回响应,例如access、preaccess、rewrite等等,所以不应该按照阶段来理解这个指令。它不属于任何HTTP模块。
作者回复: 这个指令是由Nginx的HTTP框架提供的,没有明确的阶段
作者回复: error_page是少有的、集成到http框架中的指令,所以,它不归属任何阶段。仅当可能返回错误指令时,才会使用到它。
作者回复: 你是说不明白remote_addr变量如何被赋值的吗?你可以在ngx_http_variable_remote_addr上打个断点看看,另外,可以结合第72课理解变量
作者回复: 官方没有result模块
作者回复: :-)
作者回复: 是的