PHP网络技术及应用

HTTP协议详解:

HTTP(超文本传输协议),是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP通常承载于TPC协议之上,有事也承载于TLS或者SSL协议层之上,这个时候就成了我们常说的HTTPS。HTTP默认端口是80,HTTP默认端口是443。是一个客户端发起请求,服务器响应请求的过程。在这个过程中HTTP协议是一个无状态,无连接的协议,同一个客户端的这次请求和下次请求没有对应关系。

这种协议模式非常简单,同时也存在着问题。比如服务器不会主动向客户端PUSH,无连接的协议是的TPC连接建立和断开。到时交互效率不高,SPDY协议应运而生。SPDY协议需要客户端浏览器和服务端同时支持,目前,应用SPDY协议的主要是GOOGLE产品,如Goole Plus.

HTTP协议是如何工作的?

浏览玩个是HTTP协议的主要应用,但不代表HTTP协议就只能应用于浏览网页,只要同心的双方否遵守HTTP协议就有用武之地。比如腾讯QQ,迅雷软件都是使用了HTTP协议。

那么HTTP协议是如何工作的呢?

首先,客户端发送一个请求(request)给服务器,服务器在接收到这个请求后将生成一个响应(Request)返回给客户端。一次HTTP操作成为一个书屋,期工作过程可分为四步:

客户机和服务器建立连接。单击某个超链接,HTTP协议开始工作

建立连接后,客户机发送一个请求给服务器。格式为:前边是统一的资源标识符(URL),中间是协议的版本号,后边是MIME信息(包括请求修饰符,客户机信息和可能的内容)

服务器收到请求后,给予相应的的响应信息。格式为:首先是一个状态行(包括信息协议版本号、一个成功或错误的代码),然后是MIME信息(包括服务器信息、实体信息、可能的内容)

客户端接收到服务器返回的信息并显示在用户的显示器上,然后客户机已服务器断开。

HTTP协议的主要概念

1.请求

在发起请求前,需要建立连接。

连接是一个传输层的实际环流,他建立在两个相互同心的应用程序之间。在HTTP 1.1 协议中,request 和response 都有可能出现一个connection的投,其决定了当Client 和Server通信时对于长链接的处理。

HPPT1.1.协议中,Client 和 Server 默认对方支持长链接,如果Client使用HTTP1.1协议,但又不想使用长链接,可以再header中指明connection的值为close;如果Server方也不想支持长链接,则在respone中说明connection 为close。不论是Client好是Server方的connection为close,都表明正在使用的TCP连接处理完毕之后会断开 。以后Client再进行新的请求时必须建立TCP新的连接。

2.响应

3.报头

时间: 2024-10-28 10:18:52

PHP网络技术及应用的相关文章

网络技术与技术革命周末随想

无知者最好别在公共场合喷粪 周五下午下班坐地铁匆匆回家,由于老婆要去外地开几天会议,我周末就要做全职奶爸了,一想到这个就兴奋,可以和我家小小独处了,加深一下父女感情,于是哼着歌,同时看着<黑客大曝光>,时不时瞟一下旁边的美女... 一个声音顿时让我有一种想打人的冲动,于是旁边的美女在我眼里化作了漫天烟云.声音来自我的身后,透过玻璃反光能看得出是一个奇丑无比的年轻女性程序员, 身高150cm不到,体重约摸大于等于130斤,大声嚷嚷:网络没什么好学的,只要理解大概原理,能通就行,现在谁还搞网络啊,

我与华为网络技术大赛

时间过得很快,从知道华为网络技术大赛,到现在比赛全部结束,两个月的时间已经过去了.回想起来,这两个月的时间里,充满了各种奇妙.各种不可能与各种不敢想像.然而,过去未知的将来,终将会成为现在已知的过去,只是在这个过程中,我有好多好多话要说--或是回忆,或是思考. 一.比赛 1.相遇:口号很响亮,然而却没想过要参加 4月中旬,骑车走过学校的饭堂时,关于此次比赛的横幅一览无余地展现在我的面前:技战天下,决胜云巅,第一届华为网络技术大赛! 是的,字体很大,口号很响亮,很是让人震撼!然而当时的我却没有丝毫

网络技术整当革命时

计算机网络自诞生之后,面向的应用场景主要包括局域网.广域网两大类.在各种环境中,通过层级结构将局域网连接起来,形成一个网络的网络,即所谓的互联网.无论什么网络,唯一的事实标准就是 TCP/IP 协议栈以及围绕这个协议栈的各种管理和应用技术,即便后来推出的 IPv6.CCN.SDN 等网络技术,都没有完全超出这个范畴.所以,看起来基于 TCP/IP 的修修补补在相当长的一段时间里满足了各种场景下对于网络的需求 然而,到了现在云计算的时代,数据中心场景对于网络的需求,让这些传统的网络架构开始碰到了真

黑马程序员 ---------- Java网络技术之 ---正则表达式 (Day06)

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 正则表达式 正则表达式:基本知识 1  字符,   2 字符类 , 3 预定义字符类 , 4 边界匹配器 ,5 Greedy 数量词,6 Logical 运算符 详解: 1 字符 x   字符 x \\ 反斜线字符 \0n 带有八进制值 0 的字符 n (0 <= n <= 7) \0nn 带有八进制值 0 的字符 nn (0 <= n

Docker原生网络技术简介

Docker原生网络技术简介 默认网络 在宿主机部署好Docker Engine后会默认创建三种网络:Bridge.Host和None,如下: docker network ls NETWORK ID NAME DRIVER SCOPE 93dab79cdb5a bridge bridge local c920c9c10e62 host host local d2a11ea1c70a none null local Bridge 默认的Bridge网络是我们比较熟悉的docker0,它在安装完E

Overlay网络技术之vxvlan

了解云计算数据中心网络架构的过程中,看到这么一篇不错的关于大二层技术overlay的文章,转载分享给大家! 一. 传统网络面临的问题 随着企业业务的快速扩展需求,IT做为基础设施,快速部署和减少投入成为主要需求,云计算可以提供可用的.便捷的.按需的资源提供,成为当前企业IT建设的常规形态,而在云计算中大量采用和部署的虚拟化几乎成为一个基本的技术模式.部署虚拟机需要在网络中无限制地迁移到目的物理位置,虚机增长的快速性以及虚机迁移成为一个常态性业务.传统的网络已经不能很好满足企业的这种需求. 传统网

电脑及网络技术对儿童心理发展的消极作用

在网络时代到来的今天,电脑正以各种各样的方式影响着儿童的学习和生活,人们普遍认为,电脑对孩子有益,认为它是教育的工具,能够让青少年走向科技世界的起点上"抢先一步".然而我们也应该看到,电脑永远是一柄双刃剑:一方面它开阔了学生视野,让学生学到了更多的课外知识:但另一方面,由于电脑及网络技术本身固有的特性,也给儿童心理发展带来了不可疏忽的消极影响. 电脑是人类有史以来最精于思考的精密仪器.有了电脑,儿童不再需要做太多的思考工作,他们所需要做的只是学会如何对电脑屏幕作出某种反应.这很可能导致

网络技术教程笔记(14)

局域网技术 局域网技术 综合布线技术 工作区子系统:是连接用户终端设备的子系统,主要包括信息插座和信息插座和设备之间的适配器.通俗来讲就是连接电脑和网线接口之间的部分. 水平子系统:是连接工作区和主干的子系统主要包括配线架,配线电缆和机器插座.通俗来讲就是从楼层里面的弱电间里面的配线架到每个房间墙壁上网卡的接口之间的部分.它通常布线是在天花板上面,因此与楼层是平行的,所以叫做水平子系统. 管理子系统: 是在布线电缆进行端接和配置管理的子系统.通俗来讲是配线间当中的设备部分. 干线子系统:是用来连

百购团购网骗钱(被完美世界(北京)网络技术有限公司骗钱经过)

跟大家聊聊整个被骗的过程.昨天中午急着团购广州长隆的马戏门票,因为发现很多网站都只能预约15号的了,而我需要今天的票,忽然发现百购团购网有不限时间的门票,特地咨询今天可以用,于是便急忙下单了.按说我也是网购的常客了,之前稍有怀疑,觉得这个网站没买过怕不安全,而且价格比别家便宜些.但是咨询了还发现下面有用户评论,便脑残地没更多观察,考虑到时间问题,就急忙下单了.其实后来自己回想,也活该自己被骗,这个网站和它标志上所谓的网址是不一致的,而且事后发现这个网站上的联系方式竟然只有邮箱没有电话,按说大型团

ZigBee无线网络技术在小区路灯照明系统的应用

小区路灯照明系统是楼宇智能的一部分,但受制于布线.成本等的问题,难以得以实施.随着计算机技术的迅猛发展,无线网络技术越来越成熟,ZigBee无线网络成本低.功耗低.传输距离远等的特点,非常适合在无线路灯控制的应用.本文在介绍了小区路灯照明系统的特点,结合ZigBee组网技术,设计了一套ZigBee无线网络技术的小区路灯照明系统的应用,通过实验证明了该技术在小区路灯监控的可行性,具有一定的实用价值. 1.引言 小区路灯照明系统是相对封闭的电力系统,它与街道.公路照明系统不同,由小区内部的电力系统控