http协议
来源:互联网 发布:java程序员怎么接私活 编辑:程序博客网 时间:2024/04/28 19:30
HTTP协议
请求数据格式
请求行(请求数据的第一行) : 请求方式 uri http版本
请求头:
user-agent: 用户代表
accept-Lanuage: 浏览器可以接受那些数据格式.
accept-Encoding: gzip,defalte;
accept-Lanuage:en,zh-cn
connection:连接类型
refere: 发出请求的页面
Cache-Control:
Host: 请求的主机名.
Connection:有下面的值
1. keep-alive: 短时间内保持连接
2. close: 关闭
这些请求头每一个都按照回车+换行进行分割
即\r\n;
而请求头是以什么结束的呢?
头以空行结束:\r\n;
如果是post请求,
则在请求头结束后
会有额外的请求头
Content-type:"applicatio/x-www-form-urlencodeed"
Content-Length:"22"
请求体:
这个时候就是post的内容.
响应数据格式
利用请求头中的
返回来源页
$default_url = "http://test.ysd.com/index.php";
$url = isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:$default_url;
header("referer:2;URL=".$url); // 两秒跳至来源页.
header("location:url"); //请求重定向
分成三部分:
响应行:响应的第一行
协议版本 响应状态码 状态消息
状态码:
200 ok 成功
302 Found 请求重定向
404 Not Found 请求资源部存在
403 禁止访问
500 Server Internal Error // 服务器内部错误
响应头:
Date: 响应时间
connection: 连接类型
keep-alive:保持连接数
Content-type:主体类型
set-Cookie: 设置COOKIE的
Location:转到服务器的某个页面
响应主体:
任何的输出都为响应主体
0 0
- HTTP协议
- http协议
- HTTP协议
- HTTP协议
- HTTP协议
- http协议
- HTTP协议
- HTTP协议
- HTTP协议。。。
- HTTP协议
- HTTP协议
- HTTP协议
- HTTP协议
- HTTP协议
- http协议
- HTTP协议
- http协议
- HTTP协议
- Python学习笔记(4)--正则表达式内置属性和分组的使用
- 日常笔记
- Linux中的设备文件与设备号
- sigsuspend 函数使用 及与 pause 区别
- 计算机学习的一些书籍推荐
- http协议
- 原型模式
- 数据加密技术之MD5加密
- Linux内核能够识别的设备,对应源码中
- 关于字节数组的转换
- ExpandableListView相关(设置父节点不能点击,设置列表默认全部展开,去除父节点图标)
- Webbrowser中IHTMLElement、IHTMLElement2、IHTMLDocument2、IHTMLDocument2属性介绍
- iText导出PDF经典实现
- 通过反射获取java类的实例