1.关于php

<? php

echo "hello world";

include "./index.html";

require "./index.tpl";

?>

2.get和post

get的方式是将表单控件的控件名name和取值value信息经过编码后,通过URL发送(可以在地址栏里看到)。而post则将表单的内容通过http发送。一个 get通过URL传送变量,能传送的数据总量比使用post方式所能传送的数据小。get方法将所要传输的数据附在网址后面,然后一起送达服务器,因此传送的数据量就会受到限制,但是执行效率却比post方法好。事实上,post方法可以没有时间限制地传递数据到服务器,用户在浏览器端是看不到这一过程,所以post方法比较适合用于发送一个保密的(比如信用卡号)或者比较大量的数据到服务器。

3.上传文件

$_FILES

// 上传文件

// print_r($_POST);
// print_r($_GET);

// PHP内置提供好专门用来接收上传文件的一个全局数组
print_r($_FILES);

$files = $_FILES['photo']['tmp_name'];

move_uploaded_file($files, './upload.jpg');

echo '<img src="./upload.jpg">';

4.登录

// 模拟一个用户数据
$users = array('admin'=>123456, 'test'=>654321);

// 1、接收用户提交上来的数据
$name = $_POST['name']; // 用户提交的用户名
$pass = $_POST['pass']; // 用户提交的密码

// 查询数据库($users数组)里面包不包含用户提交上来的用户名

// 检测数组里面是否包含某个"key"值
// var_dump(array_key_exists('admin', $users));

// 检测数据里有没有用户名
$hasname = array_key_exists($name, $users);

if($hasname && $users[$name] == $pass) {
echo '登录成功';

// 跳转到某个成功页面
header('refresh: 3; url=http://www.baidu.com');
} else {
echo '用户或密码错误!';
}

5.http协议

请求(Request)

请求行

请求头

请求主体

响应(respone)

状态行

响应头

响应主体

状态码:200 success

304 文档未修改

403没有权限

404未找到

500服务器错误



随机推荐

  1. STM32——CAN通讯实现

    CAN通讯的实现步骤: 1.CAN初始化,其中包括:a.配置CAN时钟,配置IO: b.使能CAN中断向量: c.CAN硬件寄存器配置初始化: d.过滤器初始化: e.打开CAN中断. 2.CAN发送 ...

  2. HBase 实战(2)--时间序列检索和面检索的应用场景实战

    前言: 作为Hadoop生态系统中重要的一员, HBase作为分布式列式存储, 在线实时处理的特性, 备受瞩目, 将来能在很多应用场景, 取代传统关系型数据库的江湖地位. 本篇主要讲述面向时间序列/面 ...

  3. Java之多线程开发时多条件Condition接口的使用

    转:http://blog.csdn.net/a352193394/article/details/39454157 我们在多线程开发中,可能会出现这种情况.就是一个线程需要另外一个线程满足某某条件才 ...

  4. 《java中异常和错误》

    异常和错误的区别. 异常: 在Java中程序的错误主要是语法错误和语义错误,一个程序在编译和运行时出现的错误我们统一称之为异常,它是VM(虚拟机)通知你的一种方式,通过这种方式,VM让你知道,你(开发 ...

  5. JSP 新闻发布会

    ---恢复内容开始--- 首先 新闻发布会结合了JSP里的Servlet和request对象,response对象还有使用session对象和cookie对象跟踪用户信息等等..... 列表 登陆 这 ...

  6. angularjs的简单应用(一)

    AngularJS是为了克服html在构建应用上的不足而设计的.HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了. AngularJS使用了不同的方法,它尝试去 ...

  7. ios手写代码添加控制器

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...

  8. [Linux学习]Shell脚本(1)--函数,输入,if判断(持续更新)+删除空行 +保存当前路径

    1)接收输入 check_status() { echo --Check hi_repo status is ok? y or n read var if [ "$var" != ...

  9. GFW-新闭关锁国政策

    当八国联军的炮火轰开古老的北京城门,不知道腐朽的清政府是否依旧认为闭关锁国政策是一项正确的国策?清政府实施闭关锁国政策基于2点考虑:1.安全,国家安全,不想让这些洋鬼子来捣乱.2.我天朝大国,根本无需 ...

  10. shell脚本入门及基本元素

    命令和参数 #!/bin/sh 其中#!用来告诉系统它后面的参数是用来执行该文件的程序,必须放在脚本的首行,不然会在执行脚 本 的时候报错.当一个文件开头的两个字符是#!时,内核会扫描其它的部分看是否 ...