php问题总结

1. 浏览器的主要功能是什么?

功能:向服务器发出请求
在浏览器窗口中展示网络资源(绘制图形)

2. 浏览器的主要功能是什么?

指网络中能对其他机器提供某些服务的计算机系统

3. 浏览器会在什么情况下发起请求?

1.浏览器的地址栏可以发起get请求
2.浏览器的画图过程中会自动发起请求
3.浏览器解析css会发起请求:background:url() import font-face;
4.浏览器解析js会发起请求:ajax
5.a和form通过改变地址栏强制让浏览器发起请求

4. 服务器会怎样回应请求?

wamp中包含的Apache程序,会坚挺网络上发到本机器的请求,调用或者不调用php,对每次请求做出回应

5. php是什么在网站开发中扮演什么角色?

php是一种通用开源脚本语言,主要是为简化原来使用的程序来完成html展示工作

6. http协议是什么?

http即超文本传输协议,是互联网应用最为广泛的一种网络协议,目的是提供一种发布和接受HTML页面的方法,
是一个客户端和服务器请求和应答的标准,通过HTTP或HTTPS协议请求的资源由统一资源定位符来标识

7. 每次http请求包含哪些部分?

请求方法URI协议/版本,请求头(Request Header),请求正文

即:协议://资源的主机地址:端口号/资源符?请求时附带的数据

8. 每次http回应包含哪些部分?

状态行,响应头(Request Header),相应正文

9. 浏览器读取到服务器的http回应后会有哪些动作?

浏览器会执行下面操作1.解析HTML,CSS JS 2.渲染:构建DOM树-渲染-布局-绘制;

10. 什么是cookie?cookie有什么特性?如何设置?如何读取?

在用户的浏览器中保存一些数据,通常由服务器设置
特性:cookie会跟随每一次浏览器发起的http请求到达服务器
cookie隔离技术:把一些访问的静态文件如:图片,样式放到另一台机器上
设置:setcookie("login","true",time()+3600);
读取:$_COOKIE["login"];

11. 什么是session?如何设置?如何读取?

session同cookie一样,是cookie的变种,保密性更高,过期时间是浏览器关闭之后
设置:引用时先写session_start(); $_SESSION['w']=12;
读取:$_SESSION['w'];

12. 什么是URL?

URL:统一资源定位符
例:http://192.168.1.207:8088/index.php?a=1&b=2;

13. http请求的方式有哪些?

GET,POST;

14. http请求如何向服务器传送数据?服务器如何接收?

通过URL端口技术,请求连接成功后,会通过GET或POST开始想Web服务器发送请求;

15. 什么是端口?为什么需要端口?

端口:同一时间发送到网络上的请求;
有了端口就可以分门别类,监听不同的端口,区分不同的服务区域

16. 什么是静态内容和动态内容?

静态内容:服务器根据URL直接回复一个文件的内容
动态内容:服务器运行代码生产一个回复

17. 如何理解http协议是一种无状态的协议这句话?

当浏览器发送请求给服务器时,服务器做出响应,但是同一个浏览器发送给服务器时,服务器不会识别

18. 如果想让http请求和回应之间具有"状态",我们可以怎么做?

加入cookie,session等机制实现状态

php中include行为

目的:include将html文件输出到页面中
没有php标记原样输出
有php标记执行php代码后再输出