-
URLEncode解决乱码问题
查看全部 -
去去去
查看全部 -
啊啊啊
查看全部 -
Http请求的方式 GET 请求获取 Request-URI 所标识的资源 POST 在 Request-URI 所标识的资源后附加新的数据 HEAD 请求获取由 Request-URI 所标识的资源的响应消息报头 PUT 请求服务器存储一个资源,并用 Request-URI 作为其标识 DELETE 请求服务器删除 Request-URI 所标识的资源 TRACE 请求服务器回送收到的请求信息,主要用于测试或诊断 CONNECT 保留将来使用 OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项 -------------- Http 响应码信息 200 OK //客户端请求成功 400 Bad Request //客户端请求有语法错误,不能被服务器所理解 401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate 报头域一起使用 403 Forbidden //服务器收到请求,但是拒绝提供服务 404 Not Found //请求的资源不存在,例如:输入了错误的URL 500 Internal Server Error //服务器发生了不可预期的错误 503 Server Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常
查看全部 -
http1.0和1.1的区别
查看全部 -
HTTP协议特点
查看全部 -
http请求的方式
查看全部 -
Android中“Http”的简单应用。 案例:从网上下载图片,使用imageView显示 1.与显示网页代码类似 URL url = new URL(urlStr); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setConnectTimeout(5000); // 设置超时时间 connection.setRequestMethod("GET"); // 设置请求方式为Get InputStream inputStream = connection.getInputStream(); // 获取从网上获得输入流 File file=new File(context.getFilesDir()+"/img"+getTime()); //将下载的数据放入这个文件 Log.i("my", "path:"+file.toString()); if(!file.exists()) { file.createNewFile(); //如果目录不存在,创建 } FileOutputStream fileOutputStream=new FileOutputStream(file); int temp=-1; while( (temp=inputStream.read())!=-1) { //说明读到了数据 fileOutputStream.write(temp); } fileOutputStream.close(); final Bitmap bitmap= BitmapFactory.decodeFile(file.toString()); //将刚才下载文件变成Bitmap mHandler.post(new Runnable() { @Override public void run() { imageView.setImageBitmap(bitmap); //将bitmap设置到图片上。 } });查看全部
-
自定义线程的run()方法的代码 URL httpUrl = new URL(url); // 根据网页是http还是https选择HttpURLConnection或者HttpsURLConnection HttpURLConnection conn = (HttpURLConnection) httpUrl.openConnection(); conn.setReadTimeout(5000); // 设置等待时间,应对网络超时 conn.setRequestMethod("GET"); // 设置请求方式 final StringBuffer sb = new StringBuffer(); // 作为从网页读取到的信息的缓冲 BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));//数据流 String str; while ((str=br.readLine())!=null){ // 每次读取一行,并添加到缓冲中 sb.append(str); } handler.post(new Runnable() { @Override public void run() { webView.loadDataWithBaseURL(url, sb.toString(), "text/html;charset=uft-8", null); } });查看全部
-
http/1.0和1.1区别 HTTP/1.0每次请求都需要建立新的TCP连接,连接不能复用。 HTTP/1.1新的请求可以在上次请求建立的TCP连接之上发送,连接可以复用。优点是减少重复进行TCP三次握手的开销,提高效率。 HTTP1.1在Request消息头里头多了一个Host域,HTTP1.0则没有这个域。Host:www.w3.org HTTP1.1增加了OPTIONS,PUT,DELETE,TRACE,CONNECT这些Request方法查看全部
-
OSI (Open System Interconnection)七层协议 由低到高分别是: 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 ----------------- 如下摘自网络: 1. 物理层的作用是实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异。 2. 数据链路层(Data Link Layer)是OSI模型的第二层,负责建立和管理节点间的链路。 3. 网络层(Network Layer)是OSI模型的第三层,它是OSI参考模型中最复杂的一层。它在下两层的基础上向资源子网提供服务。其主要任务是:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。 4. 传输层(Transport Layer)是OSI模型的第4层。因此该层是通信子网和资源子网的接口和桥梁,起到承上启下的作用。该层的主要任务是:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。 5. 会话层(Session Layer)是OSI模型的第5层,是用户应用程序和网络之间的接口,主要任务是:向两个实体的表示层提供建立和使用连接的方法。 6. 表示层(Presentation Layer)是OSI模型的第六层,它对来自应用层的命令和数据进行解释,对各种语法赋予相应的含义,并按照一定的格式传送给会话层。其主要功能是“处理用户信息的表示问题,如编码、数据格式转换和加密解密”等。 7. 应用层(Application Layer)是OSI参考模型的最高层,它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。 后来有人将此简化为 TCP/IP 四层协议查看全部
-
HTTP协议特点查看全部
-
Http请求的方式 GET 请求获取 Request-URI 所标识的资源 POST 在 Request-URI 所标识的资源后附加新的数据 HEAD 请求获取由 Request-URI 所标识的资源的响应消息报头 PUT 请求服务器存储一个资源,并用 Request-URI 作为其标识 DELETE 请求服务器删除 Request-URI 所标识的资源 TRACE 请求服务器回送收到的请求信息,主要用于测试或诊断 CONNECT 保留将来使用 OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项 -------------- Http 响应码信息 200 OK //客户端请求成功 400 Bad Request //客户端请求有语法错误,不能被服务器所理解 401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate 报头域一起使用 403 Forbidden //服务器收到请求,但是拒绝提供服务 404 Not Found //请求的资源不存在,例如:输入了错误的URL 500 Internal Server Error //服务器发生了不可预期的错误 503 Server Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常查看全部
-
TCP三次握手 SYN:握手信号 ACK:确认信息 1.客户端向服务器发送一个SYN 2.服务器向客户端发送SYN和ACK 3.客户端向服务器发送ACK查看全部
-
URL查看全部
举报