随笔分类 - net
摘要:1、html-Hypertext Markup Language超文本标记语言 规范:http://www.w3.org/TR/REC-html40/ 数据+排版2、http-HyperText Transfer Protocol超文本传输协议 规范RFC 2616:http://www.w3.org/Protocols/rfc2616/rfc2616.html 可传输html;3、URI:统一资源定位 URL: URN:需要定位中间件,eg:Android的content provider;4、资源:服务器的文本、图片、video、music等; MineType:标识资源类型...
阅读全文
摘要:2、http:请求-响应语义:client发送一个请求,服务器返回响应信息。最初每个请求与server创建一个新的socket连接,用该连接发送请求,获取相应信息,关闭连接。优点:简单,易于描述、理解、编程。缺点:效率低。3、keep alive:HTTP/1.0,请求增加头Connection:Keep-Alive,server在响应增加头:Connection:Keep-Alive。一次请求完成后,连接保持,clent再发送一个请求时,使用同一个连接,直到client或者server认为会话结束,决定关闭该连接。HTTP/1.1 ,默认keep-alive,否则需在头中加Connectio
阅读全文
摘要:1.http由五部分组成:请求行/状态行、通用头、请求头/响应头、实体头、实体主体http请求:请求行 eg1:GET /index.html HTTP/1.1 eg2:POST http://ip/index.html HTTP/1.1+通用头,请求头 eg:Host、user-Agent、Accept+空行CRCF+post实体头+post实体内容eg: user=a&pwd=bhttp响应:状态行 eg:HTTP/1.1 200 OK+通用头,响应头 eg:Content-Type、Content-lenght+空行CRCF+实体头 eg:Content-Type:text/ht
阅读全文
摘要:1、ip link查看、设置数据链路层/网络硬件信息;ifup、ifconfig使用的底层命令 a.ip link show eth0查看 b.ip link set eth0 up/down address newmac更改mac地址、mtu等2、ip address查看、设置ip层信息 a.ip address show查看ip信息 b.ip address add增加网络接口3、ip route路由信息查看、设置 a.ip route show路由表查看 b.ip route add/del路由修改4、netstat -an 列出当前所有网络联机状态netstat -tulnp列出本机启
阅读全文
摘要:1、socket的位置:为应用层提供的抽象层;Socket由ip:协议:port组成;在linux中“一切皆文件” ,Socket的操作抽象为socket(开)、read/write、close;2、S端:fd=Socket()建立抽象文件socket、bind()绑带端口、listen()开始监听; C端:fd=Socket(),connect()分配port,通过3次握手建立连接, S端accept()响应C端connect(),S端建立对应的socket;3、read/write、recvmsg/sendmsg通过Tcp的窗口机制进行C-S端数据交互;4、4次握手释放连接5、优化kee.
阅读全文
摘要:1. android2.2以后建议使用HttpUrlConnection;2. 获取http连接httpConnection = (HttpURLConnection) url.openConnection(proxy); HttpURLConnection为abstract, 具体类? a.如果wifi可用,代理为null,不用代理:NetworkInfo ni = context.getSystemService(Context.CONNECTIVITY_SERVICE).getNetworkInfo(ConnectivityManager.TYPE_WIFI);if (ni.isCon.
阅读全文
摘要:只抓http 80端口的包:wireshark:Capture--》Interfaces--》Options--》Capture Filter--》选择tcp port http /HTTP TCP port (80)。显示过滤:在Filter中输入http即可wireshark在windows、linux均可用
阅读全文