
J2EE
文章平均质量分 89
bohu83
微信:bohu83
展开
-
http常用状态码说明
原文地址如下:http://flychao88.iteye.com/blog/1817804300客户端请求一个实际指向多个资源的URL时会返回这个状态码。301在请求的URL已被移除时使用,响应的Location首部中应该包含资源现在所处的URL。 400用于告知客户端发送了一个错误的请求。 401客户端未取得认证。 403请求被服务器拒绝。404服务器无法找到所请求的URL。*********原创 2016-04-11 18:23:13 · 2192 阅读 · 0 评论 -
URLENcode 判断字符集格式 UTF8,GBK
18:%E6%B5%8B%E8%AF%9512:%B2%E2%CA%D4测试测试����测试URL编码的字符集是ascII码。我们常见的汉字跟特殊字符就需要特殊处理。场景:搜索引擎:https://www.baidu.com/s?word=%E6%B5%8B%E8%AF%95这个就是“”测试“”的编码public class EncodeTest {原创 2017-10-27 14:12:24 · 3450 阅读 · 0 评论 -
TCP/IP协议族【第三章底层技术】
一序从概念上讲,因特网就是由交换广域网(主干网)、局域网,以及连接设备或交换设备共同组成的集合。虽然TCP、IP协议族是5层,但是它只定义了上面的3层。也是它关心的应用层、传输层、网络层。其余的它假设广域网、局域网已存在。3.1 有线局域网(LAN)3.1.1 IEEE标准IEEE标准非为了取代OSI模型,只是细化了局域网协议中物理层和数据链路层的功能。 I原创 2017-11-06 20:35:41 · 507 阅读 · 0 评论 -
TCP/IP协议族【第四章网络层简介】
4.1 简介交换(switching)的处理过程发生在连接设备上。4.2 交换(switching)4.2.1 电路交换(circuit switching)电路交换(circuit switching)中,完整的、没有被分割成分组的报文从源点发送到终点。4.2.2 分组交换在分组交换网(packet switching)中,源点在传送之前先要将报文分割成便于管理的分原创 2017-11-07 20:58:07 · 598 阅读 · 0 评论 -
TCP/IP协议族【第五章IPV4地址】
5.1 引言TCP/IP协议簇中,用于在IP层识别每一个连接到因特网设备的标识符称为因特网地址或IP地址(IP addresss)。IPv4地址是一个32位的地址,它唯一地且全球地定义了一台主机或路由器与因特网之间的一个连接,也就是说IP地址是该接口的地址。IP地址的唯一性表现在每个地址仅能定义一个到因特网的连接。IP地址的全球性表现在它是任何希望连接到因特网的主机都必须采纳的地址原创 2017-11-08 11:10:04 · 1091 阅读 · 0 评论 -
TCP/IP协议族【第6章IP分组的交换和分发】
6.1 交付交付(delivery)是指在网络层的控制下,底层各网络对分组的处理方式。需要使用两种不同的交付方法:直接交付,间接交付。转发(forwarding)指的是把分组交付到下一站的方式。6.1.1 直接交付直接交付时(direct delivery)时,分组的终点是一台与交付者连接在同一个网络上的主机。发送方可以提取目的地址的网络地址(用掩码),然后用自己的网络原创 2017-11-08 14:41:50 · 910 阅读 · 0 评论 -
TCP/IP协议族【第7章网际协议版本4(IPv4)】
7.1 引言网际协议(Internet Protocol,IP)是TCP/IP协议簇在网络层使用的传输机制。IP是一种不可靠的无连接数据报协议—尽最大努力交付(best-effort delivery)的服务。7.2 数据报网络层的分组称为数据报(datagram)。数据报是一个可变长度的分组,它由两部分组成:首部和数据。VER 版本HLEN 数原创 2017-11-10 18:57:57 · 1611 阅读 · 0 评论 -
TCP/IP协议族【第8章地址解析协议APR】
8.1 地址映射 在网络这一级,主机和路由器是通过它们的逻辑地址(IP地址)来识别的。逻辑地址在全局是唯一的。在物理这一级别,主机和路由器通过本地地址来识别。8.1.1 静态映射把物理地址与逻辑地址映射到一张表。保存到每一台机器,缺点:需要定期更新8.1.2 动态映射使用协议根据逻辑地址找出静态地址。目前有两种协议:地址解析协议(APR):把逻辑地址解析成物理地址、原创 2017-11-12 19:05:27 · 1276 阅读 · 0 评论 -
HTTP隧道代理及wireshark抓包分析HTTPS过程
一 序 为了验证HTTP的隧道代理。我们用抓包分析验证过程二 使用connect当客户端向Proxy发起Http CONNECT Method的时候,就是告诉Proxy,先在Proxy和目标服务器之间先建立起连接,在这个连接建立起来之后,目标服务器会返回一个回复给Proxy,Proxy将这个回复转发给客户端,这个Response是Proxy跟目标服务器连接建立的原创 2017-11-03 17:51:54 · 10378 阅读 · 0 评论 -
TCP/IP协议族【第9章网际控制报文协议ICMP】
9.1 引言IP协议的缺点:IP协议没有差错报告或差错纠正机制;IP协议缺少一种为主机和管理查询的机制;ICMP为弥补以上缺点而设计,配合IP协议使用.位置:ICMP本身是网络层协议,但它的报文首先要封装成IP数据报,再传送给下一层。(IP数据报协议字段为1)9.2 报文 ICMP报文分为两大类类型一:差错报告报文(er原创 2017-11-14 19:47:47 · 790 阅读 · 0 评论 -
TCP/IP协议族第二章【osi模型和TCP、IP协议族】
2.1 序作者用故事的方式讲了通信所需要的协议,分层引出了osi的分层模型2.2 OSI分层模型 OSI的来源 OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。 ISO为了更好的使网络应用更为普及,推出了OSI参考模型原创 2017-11-05 19:55:31 · 422 阅读 · 0 评论 -
bang :移动 APP 网络优化概述
从公众号看到这篇,觉得值得学习,转贴一下:原文链接:http://blog.cnbang.net/tech/3531/一般开发一个 APP,会直接调用系统提供的网络请求接口去服务端请求数据,再针对返回的数据进行一些处理,或者使用AFNetworking/OKHttp这样的网络库,管理好请求线程和队列,再自动做一些数据解析,就结束了。但对于一些大型 APP,还会想针对网络的一些问转载 2018-02-06 16:29:20 · 464 阅读 · 0 评论 -
java爬虫,破解JS加密的Cookie
一 序:因为爬取数据需要,代理跟验证码识别属于不可避免的问题。本文总结了下因为爬取免费代理IP数据遇到的js加密cookie问题。二 问题:对于常见的静态页面来说,jsoup的解析是比较常见的。但是这个网站如果直接用jsoup去抓取,会报错。org.jsoup.HttpStatusException: HTTP error fetching URL. Status=52原创 2017-09-25 14:54:16 · 10106 阅读 · 3 评论 -
图解HTTP读书笔记-(八 确认访问用户身份的认证)
八 确认访问用户身份的认证8.1 HTTP认证方式:认证就是为了识别用户身份。常用认证方式如下:Basic认证Digest认证SSL客户端认证Formbase认证8.2 basic 认证:把用户名,密码以Base64编码,安全性不高。 8.3 digest认证:HTTP1.1推出,它主要是为了解决Basic模式安全问题,Digest认证也是采用chall原创 2017-08-29 14:47:35 · 395 阅读 · 0 评论 -
图解HTTP读书笔记-(七 确保安全的HTTPS)
七 确保安全的HTTPS7.1 HTTP的缺点:通信使用明文可能被窃听:加密可以防止窃听,http通过和SSL或TLS的组合使用,加密HTTP的通信内容。不验证通信方的身份可能遭遇伪装:查明对手的证书:SSL不仅提供了加密手段,还使用了证书,证书有值得信赖的第三方机构颁发,用以证明服务端和客户端是实际存在的。伪造证书技术困难,所以只要确认通信方(服务端或者客户端)有证书,可原创 2017-08-29 14:45:22 · 653 阅读 · 0 评论 -
tomcat配置及优化梳理
1端口配置:tomcat默认端口是8080端口。如果要修改端口,或者要配置多个端口,修改tomcat6/conf目录里面server.xml文件.Service name="Catalina2"> Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000"原创 2016-04-11 18:24:48 · 663 阅读 · 0 评论 -
servlet 梳理
一道题目引发的“servlet和过滤器,监听器,servlet启动顺序是什么样的”,梳理一下,温故知新。包含以下内容:以 Tomcat 为例了解 Servlet 容器是如何工作的?用户的请求是如何被分配给指定的 Servlet 的? Servlet 容器如何管理 Servlet 生命周期?多线程安全问题?过滤器与监听器顺序?一背景上篇笔记整理了tomcat的session机制。偏源码分析。本篇笔记原创 2016-04-11 18:24:54 · 1195 阅读 · 0 评论 -
《跟开涛学SpringMVC》学习笔记
一 背景: 原来用spring那会,还是低版本没有注解,配置一堆bean。后来一直没怎么用过,也就疏忽了,现在整理项目的时候,给前端app提供rest接口,就是用springMVC实现的,接触整理下有关知识点。开涛大神的blog原文地址如下:http://jinnianshilongnian.iteye.com/blog/1752171他在写blog的时候比较早,一些新版本特性还没用,我自己原创 2016-04-11 18:24:56 · 2114 阅读 · 0 评论 -
AOP实现机制
本文属于spring的系列学习笔记,发现自己对spring还有不明白的地方,重新梳理下,加深印象。一背景AOP(Aspect-OrientedProgramming,面向方面编程),是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP是从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中。而转载 2016-04-15 15:16:10 · 659 阅读 · 0 评论 -
easyui的formatter属性的用法
1 背景:新接手系统页面展示采用easyUI,因为业务调整新增字段,数据库存code,页面想转义展示对应汉字。2.参照官网:http://www.jeasyui.net/tutorial/28.htmlfunction formatPrice(val,row){ if (val < 20){ return '('+val+')'; } else { return val;原创 2017-04-21 18:02:56 · 1764 阅读 · 0 评论 -
Easyui select onChange事件
一背景:通常原声的select下面想要触发其onchange事件是比较容易的ab直接写函数function getVal()就行了。二 实现:根据前面select前后关联:根据选择不同,后面的结束时间可以赋值或者是必填$('#Type').combobox({ onChange: function (new原创 2017-07-28 18:41:28 · 13170 阅读 · 0 评论 -
图解HTTP读书笔记(一 了解web与网络基础)
一背景在做爬取的时候,遇到HTTPS的代理问题,由于之前的HTTPclient的3.X版本与4.X差异较大,遇到一些问题,解决过程中还是需要了解底层的原理。一了解web与网络基础1.1 ,1.2介绍了HTTP的诞生,扫描一下就行。1.3 网络基础TCP/IP1.3.1 介绍了tcp/ip的网络协议1.3.2TCP/IP的分层管理先说概念会枯燥:应用层、传输层、网原创 2017-08-29 14:10:59 · 556 阅读 · 0 评论 -
图解HTTP读书笔记(二 简单的HTTP协议)
简单的HTTP协议2.1 HTTP协议的常见方法HTTP协议用于客户端跟服务端之间通信,通过请求和响应的交换达成通信,HTTP协议是无状态的,可以用cookie解决。2.2 HTTP协议的常用方法这里比较简单,列举了常用的方法:get,post。Delete,put,trace这样方法因为安全因素通常不会使用。Get:通常为了获取资源。POST:提交参数,传输实体主体。原创 2017-08-29 14:21:36 · 420 阅读 · 0 评论 -
图解HTTP读书笔记(三 HTTP报文内的HTTP信息)
三 HTTP报文内的HTTP信息3.1报文结构:报文首部+空行(CR+LF)+报文主体首部内容:请求行:用于包含请求的方法,请求URI和HTTP版本状态行:包含表明响应结果的状态码,原因短语和HTTP版本。首部字段:表示请求和响应的各种条件和属性的各种属性。其他:cookie等3.2 编码提升传输速率报文主体与实体主体的差异报文(message)是H原创 2017-08-29 14:26:42 · 473 阅读 · 0 评论 -
图解HTTP读书笔记-(四 返回结果的HTTP状态码)
四 返回结果的HTTP状态码4.1 状态码告知从服务器端返回的请求结果Code 类别原因短语100-199 信息状态码用于指定客户端应相应的某些动作。 200-299 成功状态码用于表示请求成功。 300-399 重定向状态码用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 客户端错误状态码用于指出客户端的错误。 500-599 服务原创 2017-08-29 14:29:48 · 463 阅读 · 0 评论 -
图解HTTP读书笔记-(五 与HTTP协作的WEB服务器)
五 与HTTP协作的WEB服务器5.1 用单台虚拟主机实现多个域名(1)HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点;(2)在互联网上,域名通过DNS服务映射到IP地址(域名解析)之后访问目标网站,即当请求发送到服务器时,已经是以IP地址形式访问了;(3)若两个域名同时部署在一个服务器上(相同的IP地址),使用DNS服务解析域名后,两者的访问IP是相同的;(4)原创 2017-08-29 14:31:30 · 326 阅读 · 0 评论 -
图解HTTP读书笔记-(HTTP首部)
6.1 HTTP报文首部HTTP 协议的请求和响应报文中必定包含 HTTP首部。首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。HTTP请求报文:在请求中,HTTP报文由方法、URI、HTTP版本、HTTP首部字段等部分组成。 HTTP响应报文:HTTP响应报文:在响应中,HTTP报文由HTTP版本、状态码(数字和原因短语)、HTTP首部字段3部分组成。原创 2017-08-29 14:36:55 · 586 阅读 · 0 评论 -
手把手教你爬取妹纸图片
序:之前为了演示定向爬取的demo.写了个简单的爬取妹纸图片的小程序(之前的代码下载不了(从明文的图片地址变成动态加载))。为了整理下,贴出来跟大家分享下。****************我们略去了动态获取数据及验证码的。百度搜出来妹子图煎蛋网靠前,就用它了。受制于爬虫与反爬虫的策略,请允许我做个悲伤的表情,本来想整个简单的,人家反扒了。说一下思路:终点是js的破解: <...原创 2018-03-12 21:00:21 · 2047 阅读 · 1 评论