标签:
前言-PREFACE 让学习成为一种习惯。
PHP是一种开源免费的开发语言,具有程序开发速度快,运行快,技术本身学习快等快捷性的特点,无疑是当前WEB开发中最佳的编程语言。
第一章:LAMP网站构建
1.HTTP协议与WEB的关系
1)HTTP是超文本传输协议。协议是指双方遵循的规范。HTTP协议就是浏览器和服务器的进行‘沟通‘的一种规范。一次HTTP操作成为一个事务,客户机和服务器通过请求和响应完成一次会话,工作过程分为5步
(1)客户端连接到WEB服务器 一个HTTP客户端(浏览器)与WEB服务器的HTTP端口(80端口)建立一个TCP套接字连接。例如,http://www.ydma.cn
(2)发送HTTP请求 通过TCP套接字,客户端向WEB服务器发送一个文本的请求报文。一个请求报文由请求行,请求头,空行,请求数据4部分组成。
(3)服务器接收请求并返回HTTP响应 WEB服务器解析请求,定位请求资源。服务器将资源复本写到TCP套接字,由客户端读取。一个响应由状态行,响应头部,空行,响应数据4部分组成。
(4)释放TCP连接 WEB服务器主动关闭套接字,释放TCP连接;客户端被动关闭套接字,释放TCP连接
(5)客户端浏览器解析HTML内容
2)HTTP协议结构
客户机---->请求行,请求头,请求体---->WEB服务器---->状态行,响应头,响应体---->客户机
3)HTTP请求消息
HTTP请求消息是指客户机从服务器发出请求时发给服务器的消息。HTTP请求消息是指由HTTP头(必须)和HTTP体(非必须)组成的。
4)HTTP响应消息
HTTP响应消息是指服务器向客户机返回的消息,这个响应包括HTTP头和HTTP体。
(16/06/09) 跟兄弟连学PHP 第一章总结:HTTP协议与WEB的关系。
标签:
原文地址:http://www.cnblogs.com/kingmin/p/5572836.html