HTTP的响应状态码由5段组成:
-
1xx 消息,一般是告诉客户端,请求已经收到了,正在处理,别急...
-
2xx 处理成功,一般表示:请求收悉、我明白你要的、请求已受理、已经处理完成等信息.
-
3xx 重定向到其它地方。它让客户端再发起一个请求以完成整个处理。
-
4xx 处理发生错误,责任在客户端,如客户端的请求一个不存在的资源,客户端未被授权,禁止访问等。
-
5xx 处理发生错误,责任在服务端,如服务端抛出异常,路由出错,HTTP版本不支持等。
(2)curl用法
curl是一个和服务器交互信息(发送和获取信息)的命令行工具。
查看http响应头:curl -i http://www.xxx.com
查看交互过程: curl -v http://www.xxx.com
GET请求: curl -X GET http://www.xxx.com (当发起http请求时,curl会默认发起GET请求,也可以"-X GET"方式指定。)
POST请求: curl -X POST http://www.xxx.com -d “参数”(当使用POST请求方式,需要通过指定“-d”,向服务器传递数据。)
调试:curl -v https://www.xxx.com (-v参数输出通信的整个过程,用于调试。)