前言 作者说:在上一节的内容中,HTTP大佬介绍了他是怎么让服务器和用户达成信息交互的,详细的说明了连接建立过程中用到的一些基本的技术原理,包括请求报文响应报文.建立持久化连接用的Cookie技术等内容.这一节的内容非常有意思,就是那种叫做HTTP状态码的东西.没错,就是上一节中的HTTP报文中的一部分的状态码:200 OK. 状态码的作用 你应该已经知道了,其实我的最根本的作用就是连接服务器老大和用户(人类).你肯定也知道,世界上并不是所有的东西都能向着自己想象的方向发展.比如说,你喜欢上一个…
由于是浅析,所以我只分析常用的接口,注意是Android系统中的JAVA类,可能和JDK的源码有区别. 首先从构造函数开始, /** * Min capacity (other than zero) for a HashMap. Must be a power of two * greater than 1 (and less than 1 << 30). */ private static final int MINIMUM_CAPACITY = 4; /** * Max capacity…
3XX 重定向 301 Moved Permanently 永久重定向,表示请求的资源已经永久的搬到了其他位置 302 Found 临时重定向,表示请求的资源临时搬到了其他位置 303 See Other 表示请求资源存在另一个URI,应使用GET定向获取请求资源 304 Not Modified 表示客户端发送附带条件的请求(GET方法请求报文中的IF…)时,条件不满足 4XX 客户端错误 400 Bad Request 表示请求报文存在语法错误或参数错误,服务器不理解 401…
1.常用状态码介绍 在http响应协议中,我们通过HttpWatch抓包抓取到响应信息.其中响应首行中就包含一个状态码.状态码由三位数字组成,表示请求是否被理解或者被满足.HTTP响应状态码的第一个数字定义了响应的类别,后面两位没有具体分类,第一个数字有五种可能的取值,具体介绍如下所示: l 1xx :表示请求已接收,需要继续处理. l 2xx :表示请求已经成功被服务器接收.理解.并接受 l 3xx :为完成请求,客户端需要进一步细化请求 l 4xx :客户端的请求有错误 l 5xx :服务器…