实时搜索: http协议有几个版本号

http协议有几个版本号

480条评论 5588人喜欢 4780次阅读 990人点赞
在Java中怎样可以设置HTTP协议的header,可以使用request.getHeader(param)方法可以获取值,我用了response.setHeader(..)和response.addHeader(..)取出来都是空的,哪位大虾知道呀……小弟在此谢过 , centos下配置svn之后加入http协议,发现默认用的80端口,使得原来httpd下配置的网站都不能访问了。难道svn的http协议不能和web服务器共存么?该如何解决呢? , 服务器只能通过在网页上http协议访问吗?我现在想的是有一个云服务,我连接他,但我不通过浏览器的形式(http协议发送请求头),想直接连接如图可...

java中如何设置HTTP协议的头信息(header): 首先,我们先看一下http的头信息到底是什么:
HTTP(HyperTextTransferProtocol) 即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而 言,包括message-header和message-body两部分。首先传递message- header,即http header消息。http header 消息通常被分为4个部分: general header, request header, response header, entity header。但是这种分法就理解而言,感觉界限不太明确,根据日常使用,大体分为Request和Response两部分。
在通常的servlet/jsp应用中,我们只是从http的header中取得信息,如果要设置信息,需要用到HttpClient,具体的设置方法如下:
HttpResponse response = null;
HttpGet get = new HttpGet(url);
get.addHeader("Accept", "text/html");
get.addHeader("Accept-Charset", "utf-8");
get.addHeader("Accept-Encoding", "gzip");
get.addHeader("Accept-Language", "en-US,en");
get.addHeader("User-Agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.160 Safari/537.22");
response = client.execute(get);
HttpEntity entity = response.getEntity();
Header header = entity.getContentEncoding();
if (header != null)
{
HeaderElement[] codecs = header.getElements();
for (int i = 0; i < codecs.length; i++)
{
if (codecs[i].getName().equalsIgnoreCase("gzip"))
{
response.setEntity(new GzipDecompressingEntity(entity));
}
}
}
return response;
其中,client为一个HttpClient的实力,创建方式如:
SchemeRegistry schemeRegistry = new SchemeRegistry();
schemeRegistry.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory()));
schemeRegistry.register(new Scheme("https", 443, SSLSocketFactory.getSocketFactory()));
PoolingClientConnectionManager cm = new PoolingClientConnectionManager(schemeRegistry);
cm.setMaxTotal(200);
cm.setDefaultMaxPerRoute(2);
HttpHost googleResearch = new HttpHost("research.google.com", 80);
HttpHost wikipediaEn = new HttpHost("en.wikipedia.org", 80);
cm.setMaxPerRoute(new HttpRoute(googleResearch), 30);
cm.setMaxPerRoute(new HttpRoute(wikipediaEn), 50);
DefaultHttpClient client = new DefaultHttpClient(cm);

HTTP协议中可以控制缓存的有哪些: 通过响应来控制缓存,在响应头中主要有cache-control、pragma、expires三个响应头,其中expires是HTTP1.0中的响应头,后面直接跟一个缓存失效日期,但是服务器和客户端之间的时钟往往不同,因此通过该响应头来控制缓存失效时间不准确,一般不用,如果要设置客户端不缓存,则设置响应头“expires: -1”即可;pragema是HTTP1.1协议为了兼容HTTP1.0+协议,用来控制不缓存,“pragma: no-cache";cache-control是HTTP1.1中的响应头,其参数为相对的秒值,即过多少秒缓存失效,因此建议使用该响应头来控制缓存失效时间,其后可以跟的内容有no-cache、no-store、max-age、must-revalidate
为了兼容各个协议版本,要想客户端不缓存资源,一般都添加三个响应头:cache-control: no-cache、pragma: no-cache、expires: -1
注意:cache-control: no-cache控制缓存,客户端是会缓存资源的,只是在于原始服务器进行再验证之前不会想客户端提供资源,也就是资源新鲜度永远过期,这样比直接访问服务器节省了资源在网络中的传输成本,相比开启缓存增加了再验证的成本,性能失效介于两者之间;要想客户端缓存不从响应中拷贝资源副本,则应该使用cache-control: no-store,使用该响应头内容也可以让缓存立即删除已经拷贝的副本;而must-revalidate是服务器希望缓存能严格遵守过期信息,一般情况下类似no-cache,但在缓存与原始服务器进行新鲜度验证的时候,原始服务器不可用,这将会导致这一段时间中访问该资源会504 gateway timeout,因此建议使用no-cache

移动app 为什么不用http 协议而选择socket: 可以用啊,导个http的包就行了,没有规定一定要用某一个

centos下配置svn之后加入http协议,发现默认用的80端口,使得原来httpd下配置的网站都不能访问了。: 完全可以共存。

不清楚你安装SVN用的是哪种安装包,是否自带了Apache?一般来说,SVN和Apache集成时,是直接修改原有Apache的httpd.conf文件,这样就完全不影响原有的web应用。如果是因为安装SVN时自带了Apache和原有的Apache发生冲突,可以尝试修改自带的Apache的httpd.conf文件,将其中的端口从80改为其它端口。

如何将dubbo封装成http协议: dubbo支持多种远程调用方式,例如dubbo RPC(二进制序列化 + tcp协议)、http invoker(二进制序列化 + http协议,至少在开源版本没发现对文本序列化的支持)、hessian(二进制序列化 + http协议)、WebServices (文本序列化 + http协议)等等,但缺乏对当今特别流行的REST风格远程调用(文本序列化 + http协议)的支持。
有鉴于此,我们基于标准的Java REST API——JAX-RS 2.0(Java API for RESTful Web Services的简写),为dubbo提供了接近透明的REST调用支持。由于完全兼容Java标准API,所以为dubbo开发的所有REST服务,未来脱离dubbo或者任何特定的REST底层实现一般也可以正常运行。
特别值得指出的是,我们并不需要完全严格遵守REST的原始定义和架构风格。即使著名的Twitter REST API也会根据情况做适度调整,而不是机械的遵守原始的REST风格。

tomcat https使用http可以访问么: ttps介绍:
HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTPS,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面

与http区别:

  一、https协议需要到ca申请证书,一般免费证书很少,需要交费。
二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。

三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

四、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
SSL协议:

  SSL安全套接层协议(Secure Socket Layer)
  为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之传输过程中不会被截取及窃听。目前一般通用之规格为40 bit之安全标准,美国则已推出128 bit之更高安全标准,但限制出境。只要3.0版本以上之IE.或Netscape浏览器即可支持SSL。
  当前版本为3.0。它已被广泛地用于Web浏览器与服务器之间的身份认证和加密数据传输。
SSL协议位于TCP/IP协议与各种应用层协议之间,是一种国际标准的加密及身份认证通信协议,为TCP提供一个可靠的端到端的安全服务,为两个通讯个体之间提供保密性和完整性(身份鉴别)。SSL协议可分为两层:SSL记录协议(SSL Record Protocol):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。SSL握手协议(SSL Handshake Protocol):它建立在SSL记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。
如何配置:
1、生成服务器端证书文件
可以使用Windows系统或者Linux系统
(1) Windows环境
条件:已经安装JDK

各位大神,专家,哪位有http协议和rtsp协议的流媒体测试网站,提供下,不胜感激:

这个不用测试网站的,自己真要用的话,可以搭建一个简单的流媒体服务器,只需要几步就可以获得你需要的http协议的rtsp流,具体步骤如下:

下载安装VLC播放器(VLC播放器既可以做播放器,又可以作为流媒体服务器)

选择“媒体”-->“流”,选择一种视频输入源,点击“串流”

“来源”部分保持默认,直接“next”

在“目标设置”中,选择rtsp或者http协议,点击"添加“,设置端口号和输出流的名称,点击”next“




选择视音频编码输出格式,默认为h.264+mp3格式,点击”next“

最后点击”stream“即可获得http或者rtsp协议输出的流。

希望有帮助

服务器只能通过在网页上http协议访问吗?: 可以啊,HTTP只是标准的应用层协议而已。你(客户端)只有与服务器约定好通讯协议(数据格式),你想发什么都可以。
浏览器也是一个客户端,它的服务器是HTTP服务器。你自己的客户端连接你自己的服务器,可以自己定义协议就可以了。

  • gta5有几个机库

    现在昆山的财政收入还交给苏州吗,还是直接由省管了?: 我是昆山财政局的,地税交给苏州然后返还到地方,国税交给苏州,统一上交省,其他收入由地方统一管理,年底核查 ...

    234条评论 1144人喜欢 4218次阅读 784人点赞
  • 2015 it待遇如何

    澄海实验高中学的一个师哥写的一首叫情歌的在哪里可以找到?: 童鞋 这首歌只能在校内传播 请不要传到网上 如果你可以保证的话 我现在有那首歌 发邮件给我邮箱 qqwutianxiaoji@163.com 注明来意 ...

    504条评论 4013人喜欢 5685次阅读 891人点赞
  • pr怎么撤回

    师团多少人: 日军在侵华战争初期及以前的师团有常设四单位制挽马师团及常设四单位制驮马师团。前者约25000人,后者约28200人。侵华战争中期以后,在常设师团本国留守部队的基础上,设立特设师团,或者从常设师团中抽出一个联队组建新的...

    793条评论 4206人喜欢 3109次阅读 270人点赞
  • e与e 哪个大

    五一假期要出去 可是没有那个时间的票了 可以上车后再补票吗,就是空着手过检票的地方,能让过去吗?: 1、不可以,没有买到票,也就是车上没有你的位子,不可以上车的。安检员也不会让你上去的。2、补票情况分为三种情况:第一种,无票乘车,比如说中转时,只买了第一段的车票,第二段没买到,直接不出站就上车,那么第二段的车票就要...

    850条评论 5183人喜欢 5740次阅读 411人点赞
  • dnf脚本在哪

    《师叔个个不斯文》txt全集下载: 师叔个个不斯文 txt全集小说附件已上传到百度网盘,点击免费下载:内容预览:太女么?女尊国?玩玩也不错,肯定比当特工还要惊险。啥米?我就是那个神女?你见过这样的神女么?摇摇头走开,却发现现实就是如此残酷,经历了多次刺...

    742条评论 1913人喜欢 2958次阅读 416人点赞