所在的位置: php >> php资源 >> PHP面试题基础篇

PHP面试题基础篇

HTML表单中GET与POST提交方法的区别URL可见性:get,参数url可见;post,url参数不可见数据传输上:get,通过拼接url进行传递参数;post,通过body体传输参数缓存性:get请求是可以缓存的;post请求不可以缓存后退页面的反应:get请求页面后退时,不产生影响;post请求页面后退时,会重新提交请求传输数据的大小:get一般传输数据大小不超过2k-4k(根据浏览器不同,限制不一样,但相差不大);post请求传输数据的大小根据php.ini配置文件设定,也可以无限大。安全性:这个也是最不好分析的,原则上post肯定要比get安全,毕竟传输参数时url不可见,但也挡不住部分人闲的没事在那抓包玩。安全性个人觉得是没多大区别的,防君子不防小人就是这个道理。对传递的参数进行加密,其实都一样。Session和Cookie的区别和联系Cookie和Session都是会话技术,Cookie是运行在客户端,Session是运行在服务器端。Cookie有大小限制以及浏览器在存cookie的个数也有限制,Session是没有大小限制和服务器的内存大小有关。Cookie有安全隐患,通过拦截或本地文件找得到你的cookie后可以进行攻击。Session是保存在服务器端上会存在一段时间才会消失,如果session过多会增加服务器的压力。求两个日期的差值,例如-03-01和-08-08的日期差数

4.写出如下程序的输出结果

5.写出一种验证开头的11位手机号的正则表达式

6.Http状态码及其含义

1**信息。服务器收到请求,请继续执行请求继续请求者应当继续提出请求。服务器已收到请求的一部分,正在等待其余部分。切换协议请求者已要求服务器切换协议,服务器已确认并准备切换。2**成功。请求被成功接收并处理成功服务器已成功处理了请求。已创建请求成功并且服务器创建了新的资源。已接受服务器已接受请求,但尚未处理。非授权信息服务器已成功处理了请求,但返回的信息可能来自另一来源。无内容服务器成功处理了请求,但没有返回任何内容。重置内容服务器成功处理了请求,内容被重置。部分内容服务器成功处理了部分请求。3**重定向。需要进一步操作来完成请求多种选择针对请求,服务器可执行多种操作。永久移动请求的网页已永久移动到新位置,即永久重定向。临时移动请求的网页暂时跳转到其他页面,即暂时重定向。查看其他位置如果原来的请求是POST,重定向目标文档应该通过GET提取。未修改此次请求返回的网页未修改,继续使用上次的资源。使用代理请求者应该使用代理访问该网页。临时重定向请求的资源临时从其他位置响应。4**客户端错误。无法完成请求,或请求包含语法错误错误请求服务器无法解析该请求。未授权请求没有进行身份验证或验证未通过。禁止访问服务器拒绝此请求。未找到服务器找不到请求的网页。方法禁用服务器禁用了请求中指定的方法。不接受无法使用请求的内容响应请求的网页。需要代理授权请求者需要使用代理授权。请求超时服务器请求超时。冲突服务器在完成请求时发生冲突。已删除请求的资源已永久删除。需要有效长度服务器不接受不含有效内容长度标头字段的请求。未满足前提条件服务器未满足请求者在请求中设置的其中一个前提条件。请求实体过大请求实体过大,超出服务器的处理能力。请求URI过长请求网址过长,服务器无法处理。不支持类型请求的格式不受请求页面的支持。请求范围不符页面无法提供请求的范围。未满足期望值服务器未满足期望请求标头字段的要求。5**服务器错误。服务器在处理请求的过程中发成错误服务器内部错误服务器遇到错误,无法完成请求。未实现服务器不具备完成请求的功能。错误网关服务器作为网关或代理,从上游服务器收到无效响应。服务不可用服务器目前无法使用。网关超时服务器作为网关或代理,但是没有及时从上游服务器收到请求。HTTP版本不支持服务器不支持请求中所用的HTTP协议版本。7.isset()和empty()的区别isset()判断变量是否存在,可以传入多个参数,若其中一个变量不存在则返回falseempty()判断变量是否为空,只可以传递一个参数,变量值为空、null、false时的返回值为true。8.PHP常用的数组有哪些9.PHP常用的字符串有哪些10.PHP读取网页内容的函数(file_get_contents())




转载请注明:http://www.aierlanlan.com/rzgz/2186.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了