Java之枚举用法以及http,http/2的访问返回常识,google浏览器插件
2016-10-12 11:52
369 查看
枚举还可以写成这样
新发现public enum ErrorC { RED(1,"red"),GREEN,BLUE(1,"blue"); /** * 构造方法 */ ErrorC(int num, String str) { this.num = num; this.str = str; } ErrorC() { num = 0; str = null; } public final int num; public final String str; public static ErrorC fromS(int code) { for (ErrorC errorCode : ErrorC.values()) { if (errorCode.num == code) return errorCode; } return null; } }
http知识
201:请求完成,结果是创建了新资源。新创建资源的 URI 可在响应的实体中得到 处理方式:爬虫中不会遇到
202:请求被接受,但处理尚未完成 处理方式:阻塞等待
204:服务器端已经实现了请求,但是没有返回新的信 息。如果客户是用户代理,则无须为此更新自身的文档视图。 处理方式:丢弃
300:该状态码不被 HTTP/1.0 的应用程序直接使用, 只是作为 3XX 类型回应的默认解释。存在多个可用的被请求资源。 处理方式:若程序中能够处理,则进行进一步处理,如果程序中不能处理,则丢弃
301:请求到的资源都会分配一个永久的 URL,这样就可以在将来通过该 URL 来访问此资源 处理方式:重定向到分配的 URL
302:请求到的资源在一个不同的 URL 处临时保存 处理方式:重定向到临时的 URL
304 请求的资源未更新 处理方式:丢弃
为 HTTP/2 头压缩专门设计的 HPACK
HTTP/2 对消息头采用 HPACK 进行压缩传输,能够节省消息头占用的网络的流量。如何理解 HPACK 压缩呢? 如果我们约定将常用的请求头的参数用一些特殊的编号来表示,比如 GET /index.html 用一个 1 来表示,POST /index.html 用 2 来表示。那么是不是可以节省很多字节? 为 HTTP/2 的专门量身打造的 HPACK 便是类似这样的思路延伸。它使用一份索引表来定义常用的 HTTP Header。把常用的 HTTP Header 存放在表里。请求的时候便只需要发送在表里的索引位置即可。例如 :method=GET 使用索引值 2 表示,:path=/index.html 使用索引值 5 表示。 具体这里的静态映射表请看附录的Table 1: Static Table Entries。
googl插件后缀名是.crx
相关文章推荐
- web开发常识(http协议以及JAVA WEB服务器的配置)
- 纯JAVA HTTPURL 访问制定url地址返回页面数据
- java 访问 http 返回 json 数据
- java实现发送HTTP的POST请求,返回数据以及请求状态
- SVN-1.5.3+Apache-2.0.59在windows下的配置与权限设置,以及配置HTTP方式访问SVN服务器
- JavaScript(XMLHttpRequest)跨域访问解决办法及安全性问题(附java写的proxy代码)
- 使用java处理HTTP返回302的问题
- java中equals方法的用法以及==的用法
- [CSharp]关于Http访问返回乱码的问题
- 传智播客 Java网络公开课一静态导入枚举以及可变参数
- 我的百度空间,欢迎大家访问!http://hi.baidu.com/javajavajava
- 简单得创建JAVASCRIPTE WEB丰富界面以及与JAVA服务互相访问
- java多重循环中break,conitnue以及相关标签的用法
- 使用IPV6访问HTTP、SOAP以及网络邻居
- 关于java的集合类,以及HashMap中Set的用法!
- 安装好的centos下安装GNOME,以及host的xp不能通过http访问vmware上的centos
- Java中访问权限修饰符public protected 缺省默认 private的用法总结
- 对JAVA的继承,方法的覆盖,重载的认识 以及对象访问方面的探讨
- JAVA发送HTTP请求,返回HTTP响应内容,实例及应用
- java中synchronized用法(zz) 文章出处:http://www.diybl.com/course/3_program/java/javajs/2007917/71563.html