请求协议
https协议是安全版的http协议,网上银行使用这种协议.这个协议在发送信息时先把信息内容加密,一段时间内使用的加密算法不一定.
我们可以通过浏览器插件来监视请求和响应,获取完整的请求和响应信息。
l IE:需要自己安装HttpWatch;HttpWatch软件本身的默认编码不是UTF-8.不支持中文.
l 招商银行的网银插件跟HttpWatch冲突,要禁用它,才能使用HttpWatch.HttpWatch要拦截信息,招商网银不允许拦截信息.
l Fire Fox:安装Firebug插件;
l Google:内置了这功能,也无需安装。
1 GET请求
下面是通过FireFox的Firebug获取到的请求信息,这就是浏览器发送给服务器的全部请求信息内容。请求的地址是:http://localhost/hello/index.jsp
//请求首行 GET /hello/index.jsp HTTP/1.1 //下面全部是请求头信息,因为GET请求没有正文 Host: localhost User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: zh-cn,zh;q=0.5 Accept-Encoding: gzip, deflate Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7 Connection: keep-alive Cookie: JSESSIONID=369766FDF6220F7803433C0B2DE36D98 //空行,因为GET没有正文,所以下面没有东西了
l GET /hello/index.jsp HTTP/1.1:GGET请求,请求服务器路径为/hello/index.jsp,协议为1.1;
l Host:localhost:发出请求的主机名为localhost;
l User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0:与浏览器和OS相关的信息。有些网站会显示用户的系统版本和浏览器版本信息,这都是通过获取User-Agent头信息而来的;
l Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8:告诉服务器,当前客户端可以接收的文档类型,其实这里包含了*/*,就表示什么都可以接收;
l Accept-Language: zh-cn,zh;q=0.5:当前客户端支持的语言,可以在浏览器的工具à选项中找到语言相关信息;
l Accept-Encoding: gzip, deflate:支持的压缩格式。数据在网络上传递时,可能服务器会把数据压缩后再发送;
l Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7:客户端支持的编码;
l Connection: keep-alive:客户端支持的链接方式,保持一段时间链接,默认为3000ms;
l Cookie: JSESSIONID=369766FDF6220F7803433C0B2DE36D98:因为不是第一次访问这个地址,所以会在请求中把上一次服务器响应中发送过来的Cookie在请求中一并发送去过;这个Cookie的名字为JSESSIONID,然后在讲会话是讲究它!
2.Post请求
下面是通过POST请求获取到的请求信息
相关推荐
超全面javaweb教程28天第8天_15_POST请求中http请求协议内容
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的...
C#实现http协议GET、POST请求 C#实现http协议GET、POST请求 C#实现http协议GET、POST请求 C#实现http协议GET、POST请求 C#实现http协议GET、POST请求
HTTP GET请求中所涉及到的网络协议
这个是我自己集成框架的时候写的一个HTTP请求的辅助类,主要是通过HttpURLConnection 来实现JAVA的HTTP请求,有的人会问、为什么有些网站发请求没问题,有些网站发请求却返回数据,在给网站发送请求的时候,请看清楚...
C语言实现的HTTP请求,重写Http协议,并发送http报送的源文件
模拟Http协议的发送请求处理的工具,功能很强大,网上不好下载,特放在这里免分下载。
http协议请求响应详解 HTTP1.0的基本运行方式 特点 HTTP请求消息 HTTP响应消息 GET方式的特点 等
STC系列C51单片机使用uip1.0协议栈主动向向Web服务器提交HTTP请求。 本UIP协议为本人亲自移植,绝对可以使用。 单片机:STC12C5A60S2 1T C51单片机 协议栈:UIP1.0 支持主动连接其他网络设备,不需要使用定时器,...
使用requests库通过http协议的get方法向web server 请求30个页面的数据,要求:(1)30个请求分别由5个线程实现,每个线程负责6个url页面的请求;(2)每个线程中的不同页面请求的时间间隔是3秒;(3)当线程中成功...
c# http协议,实现get或post发送请求 并返回内容
常用的Http协议之请求头和常用的Http协议之响应头
代码如下:#include <stdio>#include <windows>#...int _tmain(int argc, _TCHAR* argv[]){ urlopen(_T(“http://coderzh.cnblogs.com”)); return 0;} void urlopen(_TCHAR* url){ HINTERNET hSession = Interne
httpwatch可以用来查看http协议请求状况,学习http协议或者判断http网络请求故障。本人用该软件检查过一个dns故障。
pb通过http协议传json; pb通过http协议传json; pb通过http协议传json; pb通过http协议传json; pb通过http协议传json; pb通过http协议传json; pb通过http协议传json; pb通过http协议传json; pb通过http协议传json; pb...
HTTP协议请求
很好的很容易理解的一个用QT实现HTTP请求的程序
dubbo-hessian协议http请求demo
一个基础的java材料,包含了文件操作等教程,整体很好,可以学习,包含了io流操作等基本信息,还有缓存流/转换流等基本信息