第一章是lamp网站构建,从网页开始介绍整个网站的构成,整体框架的概念我还是有的,操作系统,web服务器,MySQL,PHP之间的关系我也清楚,一些细小的知识点,概念还是不清,总的来说还是有收获的。
知识盲点:
1. http通信通常发生在TCP/IP连接之上,默认端口是TCP80,但其他端口也可用,http协议的网页连接方式使用TCP而不是UDP,原因在于打开一个网络必须传递很多数据,TCP协议则提供传输控制,按书序组织数据和进行错误纠正。
2.URL的格式:http://<IP地址>/[端口号]/[路径]?[查询信息]
http://:超文本传输协议
www://:web服务器
*****.com:服务器域名
3.http协议无状态,一次http操作分四步,一,建立联系,二、发出请求,三、接收响应,四、关闭联系
4.协议结构:
请求头部信息
GET/book/index.html HTTP/1.1 请求行 方法(get,post,head),url,http版本
Host:www.brophp.com 头部行 请求对象主机
Connection:close 头部行 告知本浏览器不想持久连接,所以服务器发出所请求的对象后应关闭连接
User-agent:Mozilla/4.0 头部行 浏览器类型
Accept-language:zh-cn 头部行 请求对象中文简体
响应头部信息
HTTP/1.1 200k 状态行 协议版本、状态码、原因短语
Connection:close 头部行 发送完本消息后关闭tcp连接
Date: 头部行 发送响应消息的时间
Server:Apache/2.2.9(Unix) 头部行 服务器类型
Last-Nodified: 头部行 对象本身创建或修改时间
Connection-Length: 头部行 发送对象字节数
Connection-Type:text/html 附属体 对象类型
响应头常见状态:
200 成功
301 永久转移
304 未修改
400 错误请求
404 未找到
500 服务器内部错误
502 错误网关
505 http版本不受支持
PHP学习之路:
网上有各路大神总结的PHP学习之路,这本书的而第一章也有,感觉还是会很准确的,分享一下
1.了解PHP的编写及运行方式和配置方式,PHP的基本语法、变量、常量,运算符号、表达式、流程控制、函数,弱类型概念
2.数组,字符串、正则表达式数组的几种形式、各种声明方式,几种遍历方式,PHP内置数组函数,PHP常用的超全局数组,PHP内置字符串处理函数
3.PHP面向对象技术
4.文件系统操作,会写上传和文件遍历;图像处理,缩放,加水印、翻转、数据统计图;日期时间函数,完成页面请求时间统计,实现万年日历程序
5.PHP与数据库操作,sql优化安全
6.MVC、模板技术、框架技术、ajax、Memcached、缓存设置
程序员修炼之道:
1.扎实的技术功底
2.良好的编码规范
3.解决问题不逃避
4.扩充想象力
5.对新技术的渴求
6.挖掘设计模式,提高代码质量
7.多与高手交流
8.韧性和毅力
总结:
http协议和tcp这一块完全没有概念,计算机基础真的薄弱,PHP之路还有很多坑要填,自己的手打字和猪蹄差不多,考虑用五笔了