20140411学习_HTTP头消息和GET、POST
2014-04-11 16:43
260 查看
今天学习http头消息格式和get、post方式的区别:
1、http头消息格式
头消息=状态行+消息头+实体数据
状态行:http协议的一些说明。例如:GET /index.html HTTP/1.0
头消息:属性的一些说明。例如:Accept-language: en-US
User-Agent: IE/7.0
//(空一行)
实体信息:网页需要传递的信息。一般为网页内容,即浏览器下右键查看源文件的内容。
GET方式不能传递实体,POST,PUT,DELETE才可以传递实体。
头消息分为两类:请求类与响应类。
请求行格式: 请求方式 资源路径 HTTP版本号(回车) 如:GET /index.html HTTP/1.1
响应行格式:HTTP版本号 状态码 原因叙述(回车) 如:HTTP/1.1 200 OK
测试方式:
本机cmd下输入:telnet ip 8080 //注意ip为运行着tomcat等服务的服务器ip
输入ctr+] 回车后进入回显模式
输入GET /INDEX.JSP HTTP/1.0 (回车)
看到反应
2、GET,POST方式的区别
例如:向一个地址http://www......com/servlet提交参数
GET方式为:参数都挂在url的后面传递
例如:http://www......com/servlet?param1=a¶m2=b
表单如果不注明method方式,会默认为GET,这种方式可以传递的数据量小。
POST方式为:在实体信息中传递信息
例如:POST /servlet HTTP/1.1
host:
Content-Type:application/x-www-form-urlencoded
Content-lenth:24 //这里是下面实体的所有信息长度
param1=a¶m2=b
POST方式可以传递的数据量很大。
1、http头消息格式
头消息=状态行+消息头+实体数据
状态行:http协议的一些说明。例如:GET /index.html HTTP/1.0
头消息:属性的一些说明。例如:Accept-language: en-US
User-Agent: IE/7.0
//(空一行)
实体信息:网页需要传递的信息。一般为网页内容,即浏览器下右键查看源文件的内容。
GET方式不能传递实体,POST,PUT,DELETE才可以传递实体。
头消息分为两类:请求类与响应类。
请求行格式: 请求方式 资源路径 HTTP版本号(回车) 如:GET /index.html HTTP/1.1
响应行格式:HTTP版本号 状态码 原因叙述(回车) 如:HTTP/1.1 200 OK
测试方式:
本机cmd下输入:telnet ip 8080 //注意ip为运行着tomcat等服务的服务器ip
输入ctr+] 回车后进入回显模式
输入GET /INDEX.JSP HTTP/1.0 (回车)
看到反应
2、GET,POST方式的区别
例如:向一个地址http://www......com/servlet提交参数
GET方式为:参数都挂在url的后面传递
例如:http://www......com/servlet?param1=a¶m2=b
表单如果不注明method方式,会默认为GET,这种方式可以传递的数据量小。
POST方式为:在实体信息中传递信息
例如:POST /servlet HTTP/1.1
host:
Content-Type:application/x-www-form-urlencoded
Content-lenth:24 //这里是下面实体的所有信息长度
param1=a¶m2=b
POST方式可以传递的数据量很大。
相关文章推荐
- 学习笔记分享(1),Http协议中Post方式与Get方式的传参形式
- Java学习笔记———《http的get请求和post请求及封装的工具类》
- java apache commons HttpClient发送get和post请求的学习整理
- HTTP协议学习,post于get;用Fiddler测试请求
- Http学习之使用HttpURLConnection发送post和get请求(1)
- java发送http的get,post请求【学习记录】(转)
- java apache commons HttpClient发送get和post请求的学习整理
- Http学习之使用HttpURLConnection发送post和get请求
- MQTT的学习研究(七)基于HTTP POST MQTT 发布消息服务端使用
- 从零开始学习Node.js系列教程一:http get和post用法分析
- Http学习之使用HttpURLConnection发送post和get请求(3)
- MQTT的学习研究(九)基于HTTP GET MQTT 抓取消息服务端使用
- Android HttpUrlConnection 的“POST”和"GET"方法学习心得
- http消息当中,post和get两种请求方式的区别
- IOS HTTP GET POST学习笔记
- java apache commons HttpClient发送get和post请求的学习整理
- java apache commons HttpClient发送get和post请求的学习整理
- MQTT的学习研究(九)基于HTTP GET MQTT 抓取消息服务端使用
- java Http消息传递之POST和GET两种方法--通过实用工具类来获取服务器资源
- 《老罗Android》学习之HTTP (二) POST和GET提交数据