拿到 500 先查什么
接口返回 500,第一步该查【0】。
状态码 200 但数据不对
状态码是 200,可返回的内容不是期望的那份数据。这说明问题多半在【0】。
这个响应在说什么
请求一个需要登录的接口: 返回的状态码是多少? $ curl -si http://localhost:8080/need-auth | head -6 HTTP/1.1 401 Unauthorized Server: nginx/1.2
这个又在说什么
请求那个会出错的接口: 返回的状态码是多少? $ curl -si http://localhost:8080/boom | head -6 HTTP/1.1 500 Internal Server Error Server: nginx/
按状态码分诊:404
下面的 where() 按状态码判断该往哪个方向查。 补全调用,输出 404 该查的方向。
按状态码分诊:500
同一个 where()。 补全调用,输出 500 该查的方向。
按状态码分诊:301
同一个 where()。 补全调用,输出 301 该查的方向。
只要响应头不要正文
只想看响应头、不想让正文刷屏,用【0】。
头和正文都要
想把响应头和正文一起看到,用【0】。
对面是什么服务器软件
只看一个响应头: 这台服务器用的是什么软件和版本?(把值原样填上) $ curl -sI http://localhost:8080/ | grep -i '^server' Server: nginx/1.24.0