HTTP协议请求篇
http协议的基本概念
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。是工作在tcp/ip协议基础上的,所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法
说明
(1) http协议是叫 超文本传输协议
(2) http协议用于传输文本和图片(等文件)
(3) 在建立tcp/ip协议基础之上的
如何抓取http包(请求包,响应包)
这里以火狐浏览器为例
看一个测试题
一共发出3次请求.分析:
HTTP请求-基本介绍
基本介绍:
http请求-请求行的详细说明
l 请求方式说明
在我们实际的开发中,使用到的请求的方式只有两种 get, post
l get和post的区别
(1) get方式提交的数据会放在url后面,而post提交方式不会,post提交的数据会放在http请求的实体内容部分
举例:
get提交方式
post提交方式
(2) 两种方式提交的数据长度的大小
说明
ü get的大小是有浏览器和操作系统来限时
ü post数据理论上没有显示.
ü 如果我们要上传或者下载文件,可以使用http协议,但是该文件一般不要大于2m, 如果将来我们需要上传或者下载很大文件,可以这样
1. 写插件 2. 开发专门的客户端来做.
(1) 安全性: 相对而言post提交,安全高
(2) get提交 更利于添加到我的收藏夹
(3) 默认情况下,http是get请求
当我们一个表单,没有写method属性值,默认是get方式提交.
(4) 如果是小数量数据,并不要求安全性,则选择get,否则post
(5) 如果是一个 超链接带参数,也是 get方式提交的