当前位置:文档之家› http协议的全称

http协议的全称

竭诚为您提供优质文档/双击可除http协议的全称

篇一:php中http协议详解(传智播客听课笔记韩顺平) 对php文件来说

php可以有htmlcssjavascriptphp脚本

是在不同的地方执行的(服务器和客户端)

flash它的不同部分

http协议

1.http协议是建立在tcp/ip协议基础上

2.我们的web开发数据的传输都是依赖于http协议

3.http协议全称是超文本传输协议

http协议的http请求

基本结构:

请求行

消息头

消息体(实体内容)

accepttext/html,application/xhtml+xml,application/x ml;

q=0.9,*/*;q=0.8

accept-encodinggzip,deflate

accept-languagezh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3 cache-controlmax-age=0

connectionkeep-alive

hostlocalhost

user-agentmozilla/5.0(windowsnt6.1;wow64;rv:26.0) gecko/20xx0101Firefox/26.0

get/http2.phphttp/1.1

host:localhost

user-agent:mozilla/5.0(windowsnt6.1;wow64;rv:26.0)g ecko/20xx0101Firefox/26.0

accept:text/html,application/xhtml+xml,application/ xml;q=0.9,*/*;q=0.8

accept-language:zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3

accept-encoding:gzip,deflate

Referer:http://localhost/test.php

connection:keep-alive

说明:

getoverride.php表示用get方式请求资源

accept表示客户端可以接收任何数据

accept-language页面语言

accept-encoding表示接收什么样的数据压缩格式

host主机

user-agent告诉我们服务器内核,操作系统

connection表示链接方式不要立即断掉我们的请求

Referrer表示我是从哪里来防盗链

如果我这个http2.php,不希望192.168.0.3的访问

在服务器端,我们可以通过一个$_seRVeR来获取我们需要的信息

重要的有:

http_host=localhost

Remote_addR=127.0.0.1访问该页面的ip

document_Root=g:/zhentuan可以获取apache的主目录Request_uRi=/http2.php可以获取请求的资源名

http请求有两种主要的方式:

get/post区别与联系

1.安全性get请求的数据会显示在地址栏上,post请求的数据放在http协议消息体内

2.从可以提交的数据的大小来看:

http协议本身并没有限制数据大小

浏览器在对get和post请求做显示,get请求数据

2k+35post请求没有限制

3.get请求可以更好的添加到收藏夹

现在我们实际使用一些http请求,完成一个防盗链的练习

if(isset($_seRVeR[http_ReFeReR])){

//取出来

//判断$_seRVeR[http_ReFeReR]是不是以

http://localhost开头的

if(strpos($_seRVeR[http_ReFeReR],"http://localhos t/...")==0){

echo"你可以查看信息";

}else

{

//跳转到警告页面

header("loaction:warning.php");

}

}else

{

//跳转到警告页面

header("location:warning.php");

}

http协议的http响应

location:/retype/zoom/bfb4b0367cd184254b3535d9pn=4 >

细节:302状态码也可以让其跳转到外网我去

404状态码的使用

一般就是该页面不存在

304状态码的使用

演示如何通过http响应,控制浏览器间隔一定时间去跳转

header(“Refresh:3;url=”);

>

演示如何通过http响应控制页面缓存,默认情况下浏览器会缓存页面

//通过header来禁用缓存(ajax)

header("expires:-1");

header("cache-control:no-cache");

header("pragma:no-cache");

echo"hellowcache";

http文件下载

文件下载的原理

//对函数的说明

//1.参数说明$file_name文件名

//2.$file_sub_dir:下载文件的子路

径./xxx/xxx/functiondown_file($file_name,$file_sub_ dir){

//死去活来,演示下载一个图片

//如果文件是中文,必须对文件名进行转码

//原因,php文件函数,比较古老,需要对中文转码gb2312$file_name=iconv("utf-8","gb2312",$file_name) ;//1.使用相对路径

$file_path=$file_sub_dir.$file_name;

//2.使用绝对路径

篇二:网络协议都有哪些

网络协议都有哪些

atm协议即异步传输模式,atm协议是以高速分组传送模式为主,综合电路传输模式优先的一种宽带传输模式。

bgp协议bgp协议即边界网关协议,bgp协议是不同自治

相关主题