atitit.http get post的原理以及框架实现java php

原创 2015年07月10日 21:23:38

atitit.http get post的原理以及框架实现java php

 

1. 相关的设置 1

1.1. urlencode 1

1.2. 输出流的编码 1

1.3. 图片,文件的post 1

2. get比较简单只是文字串 1

3. post 字节流(基础) 1

4. post文字(with编码) 2

5. 发送http请求的框架 2

5.1. jdk URLConnection 2

5.2. jdk   HttpURLConnection 2

5.3. apache httpclient 2

5.4. http browser 3

6. 参考 3

 

 

1. 相关的设置

1.1. urlencode

1.2. 输出流的编码

1.3. 图片,文件的post

 

2. get比较简单只是文字串

好像没有编码的问题

3. post 字节流(基础)

 public static String sendPost(String urlbyte[] bytes

 

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

 

4. post文字(with编码)

OutputStream outputStream=conn.getOutputStream();

        outputStream.write(param.getBytes("UTF-8"));

            // flush输出流的缓冲

        outputStream.flush();

 

 

5. 发送http请求的框架

5.1. jdk URLConnection

Java有原生的API可用于发送HTTP请求,即java.net.URL、java.net.URLConnection,这些API很好用、很常用,但不够简便

 

5.2. jdk   HttpURLConnection

java的标准类,HttpURLConnection继承自URLConnection,可用于向指定网站发送GET请求、POST请求。它在URLConnection的基础上提供了如下便捷的方法:

 

· int getResponseCode():获取服务器的响应代码。

· String getResponseMessage():获取服务器的响应消息。

· String getResponseMethod():获取发送请求的方法。

· void setRequestMethod(String method):设置发送请求的方法

 

5.3. apache httpclient

 

     在一般情况下,如果只是需要Web站点的某个简单页面提交请求并获取服务器响应,HttpURLConnection完全可以胜任。但在绝大部分情 况下,Web站点的网页可能没这么简单,这些页面并不是通过一个简单的URL就可访问的,可能需要用户登录而且具有相应的权限才可访问该页面。在这种情况 下,就需要涉及SessionCookie的处理了,如果打算使用HttpURLConnection来处理这些细节,当然也是可能实现的,只是处理起 来难度就大了。

       为了更好地处理向Web站点请求,包括处理SessionCookie等细节问题,Apache开源组织提供了一个HttpClient项目,看它的名称就知道,它是一个简单的HTTP客户端(并不是浏览器)可以用于发送HTTP请求,接收HTTP响应。但不会缓存服务器的响应,不能执行HTML页面中嵌入的Javascript代码;也不会对页面内容进行任何解析、处理

 

5.4. http browser

 

 

6. 参考

Java网络连接之HttpURLConnectionHttpClient 区别及联系 花开冬季 博客频道 - CSDN.NET.htm

 

 

 

PHP中post与get的区别

关键词: PHP,Post,Get,区别                                            转载文章一: PHP中post与get的区别 Post 方法通过 ...
  • u011130583
  • u011130583
  • 2014年11月17日 21:54
  • 1770

PHP中使用CURL实现GET和POST请求的方法以及含义介绍

摘要:cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等.最爽的是,PHP也支持 cURL 库.使用PHP的cURL库可以简单... ...
  • xy2204
  • xy2204
  • 2015年05月22日 09:14
  • 982

php中get与post的提交方式以及接收

php中的2中提交方式,以及3中信息接收方式。
  • SchopenhauerZhang
  • SchopenhauerZhang
  • 2017年02月19日 17:21
  • 1154

post和get 请求区别+原理

一、原理区别 一般我们在浏览器输入一个网址访问网站都是GET请求;再FORM表单中,可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。 HTTP定义了与服务器...
  • KevinwuwenboA
  • KevinwuwenboA
  • 2016年11月05日 00:06
  • 1570

PHP表单处理-GET与POST区别

PHP表单处理 form表单的提交主要有两种方式:get和post GET方法接收的特点:所有输入的数据被加载到请求的URL地址后面,数据通过键/值对的方法加载。 GET方法接收的特点:把数...
  • freshlover
  • freshlover
  • 2013年02月21日 12:17
  • 8553

PHP数据接收变量$_GET、$_POST 、$_REQUEST区别

1、$_GET 变量 预定义的 $_GET 变量用于收集来自 method="get" 的表单中的值。 从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对...
  • u013372487
  • u013372487
  • 2015年05月26日 15:58
  • 9477

php http发送get、post请求的几种方法

方法1: 用file_get_contents 以get方式获取内容   方法2: 用fopen打开url, 以get方式获取内容 ...
  • u012366662
  • u012366662
  • 2016年10月12日 20:52
  • 7034

Java自己实现HTTP服务器来理解GET和POST区别

GET请求和POST请求有什么区别?GET请求的参数在URL的问号后面显示,而POST参数不在URL上;POST可以比GET请求更大的数据…一般的回答都是这样。 但是作为一个高端大气上档次的程序员,这...
  • xiao__gui
  • xiao__gui
  • 2013年11月27日 10:50
  • 7650

Get 和Post 请求原理详解

浅谈HTTP中Get与Post的区别   Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个...
  • KevinwuwenboA
  • KevinwuwenboA
  • 2016年11月05日 00:09
  • 1719

java实现网络交互 get、post方法

用java最基层的方式实现Http的get和post方法
  • u010940770
  • u010940770
  • 2014年01月04日 13:33
  • 2237
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:atitit.http get post的原理以及框架实现java php
举报原因:
原因补充:

(最多只允许输入30个字)