热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php<1>

1.HTTP协议超文本传送协议,客服端(浏览器)和WEB服务器进行数据交互时使用协议.     特点:   通常是用于BS结构的软件 无连接----无持续化连接无状态---无记忆2

1.HTTP协议

  超文本传送协议,客服端(浏览器)和WEB服务器进行数据交互时使用协议.

         特点:

        通常是用于B/S结构的软件

      无连接----无持续化连接

     无状态---无记忆


2,请求(请求协议,请求报文)

  请求由: 请求行  请求头 请求主体

    请求行: 请求方式(get post put delete)  url地址  协议版本号

             请求头:

        host:主体机和端口

        accept:浏览器可接受的文件类型

       accept_encoding:浏览器可接受的压缩类型

       accept_languge:浏览器可接受的语言类型

       cache_control:缓存控制

         请求体:发送给服务器的数据   post(FormDate)    get(Query string paramrters)


3.响应

      响应行:协议版本号  状态码

  响应头:

    content-type: 响应内容的类型.  text/html   text/css   image/png

    conten-length:响应内容长度(字节数)

  响应体: 服务器返回的文件中的代码


4.状态码

   200 ok

    302 redirect|found  重定向

    304 not modified     未修改

    403  forbidden       禁止访问

    404 not  found        未找到

    500 internal  server error   服务器内部错误


5.header

      1)设置content-type的值

    such as  :

        aaa.php

          header('content-type:text/css');

          ceho'h1{color:yellow}'

     

    2)设置字符集

    utf-8   gbk/gb2312

    核心 :  文件编码集和页面指定的字符集要一致

      文件编码为utf-8,页面字符集就是utf-8

      文件编码为ANSI,页面字符集就是gbk/gb2312

    3)页面重新定向

      header('location:路径')   ;    //立即跳转

      header('refresh:2;  url= 路径')  // 延迟跳转


          Mysql

1.创建数据表

    creat  table  表名(

                 字段名  字段类型 其他修饰,

      字段名    字段类型  其他修饰

               )engine = myisam  charset = utf8;

字段类型: int    tinyint  char(字符长度)  varchar(字符长度)  datetime()  time    enum(枚举)   set(多选)  text

其他修饰: 主键 : primary  key(声明主键)   auto_increment()自增    unique(唯一)  unsigned(无符号)   not null

其他:   default(给一个默认值)    comment(备注)

2.删除数据表

    drop  表名

3.修改表

    alter tablename


4.对数据进行增删改查

  1)增  insert   into  表名 (字段名)  value(字段值);

        2)删  delete  from 表名 where id =(吧id为1的信息删除掉)

  3)改  updade  表名  set  (字段名 = 值)  where  条件

  4)查  select (所有的) 字段名  from  表名 


5.sql子句

   1)where  子句  =>  对条件限制

   2)like  子句  => 模糊查询

   3)order by  子句  =>  对查询结果进行排序     升序asc(默认)   降序desc

   4)limit  参数1  参数2  => 对查询结果的个数进行限制

   5)多表查询    join  on 


6.多表查询

   格式:

    select  * from  表一 

     join 表 2  on  链接条件

    链接条件一定是  表一的某个字段 = 表2 的某个字段

 


推荐阅读
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 开发笔记:Java是如何读取和写入浏览器Cookies的
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java是如何读取和写入浏览器Cookies的相关的知识,希望对你有一定的参考价值。首先我 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • springmvc学习笔记(十):控制器业务方法中通过注解实现封装Javabean接收表单提交的数据
    本文介绍了在springmvc学习笔记系列的第十篇中,控制器的业务方法中如何通过注解实现封装Javabean来接收表单提交的数据。同时还讨论了当有多个注册表单且字段完全相同时,如何将其交给同一个控制器处理。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
author-avatar
日落月出星不离_887
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有