PHP相关知识点

来源:互联网 发布:java抛出异常 编辑:程序博客网 时间:2024/05/21 07:01
 php依赖于html,不管访问什么都会有http://;

什么是协议?  ——共同遵守的通用性规则;

常见的协议有哪些:CP/IP协议(地址协议);邮件协议;文件传输协议。 

HTTP协议是通用的,无状态的协议。是一种分布式,合作式,多媒体信息系统服务,面向应用
层的协议,是Internet上目前使用最为广泛的应用层协议,它基于传输层的TCP协议进行通信。
TCP协议准确可靠,用于传输大容量数据。


HTTP的特点:遵循请求/响应模型;是一种无状态的协议。HTTP协议是通用的、无状态的协议。


HTTP的消息类型共分为两大类:
请求(Request) :由客户端发给服务器的消息。
    其组成包括: 请求行,请求头,空行,消息体

响应(Response) :是服务端回复客户端请求的消
    息,其组成包括状态行,响应头,空行,消息体


URI:统一资源标识,简单地讲被请求资源所处的地址;URL:定义标识符并找到目标。两个的区别是:URI包括所有的URL;而URL不包括所有的URI。


请求方法:

GET:                    获取一个URL指定的资源,即资源实体
HEAD :                 获取一个指定资源信息
POST:                 向服务器提交数据
PUT :                  向服务器提交资源
DELETE:            请求源服务器删除Rquest-URI标识的资源
TRACE :             网络跟踪
CONNECT:        与PEOXY之间的连接管理
OPTIONS:          查询能力

Get和Post 的区别???

Get
1.URL 改变,在URL 里显示 HTML Form 参数的 name/value 值。
2.只适合有少量参数的 HTML Form,因为 URL 长度有字符
3.涉及安全性的信息,比如用户密码,不能用 get,因为会在 URL 上显示,不安全。
4.


Post
1.URL 不改变,不在 URL 里显示 HTML Form 的数据。
2.Form 提交的信息没有长度
3.涉及安全性的信息,如用户密码,应采用 post 方式。
4.上传文件只能用Post,它发送的消息加载在消息体中。涉及中文的传递尽量用Post,以保证汉字不会放在地址栏中再次传递。

 状态码有5组:

 100-199;正在发送消息
 200-299;操作成功
 300-399;重令项 (302、307)
 400-499;用户名错误,网页不存在 
 500-599;服务器代码错误


 一些常见的状态码为:  

 200 - 服务器成功返回网页  

 404 - 请求的网页不存在 
  
 503 - 服务器超时      

 200(成功)服务器已成功处理了请求。 
  
 302(临时移动)服务器目前从不同位置的网页响应请求。    

 400(错误请求)服务器不理解请求的语法。
  
 401(未授权)请求要求身份验证。对于登录后请求的网页,服务器可能返回此响应。 

 403(禁止)服务器拒绝请求。


 404(未找到)服务器找不到请求的网页。例如,对于服务器上不存在的网页经常会返回此代码  。如果您的网站上没有 robots.txt 文件,而您在 Google 网站管理员工具"诊断"标签的     robots.txt 页上看到此状态码,则这是正确的状态码。但是,如果您有 robots.txt 文件而  又看到此状态码,则说明您的 robots.txt 文件可能命名错误或位于错误的位置(该文件应当  位于顶级域,名为 robots.txt)。    如果对于 Googlebot 抓取的网址看到此状态码(在"诊  断"标签的 HTTP 错误页面上),则表示 Googlebot 跟随的可能是另一个页面的无效链接(是   旧链接或输入有误的链接)。   
  
 408(请求超时)服务器等候请求时发生超时。 
0 0
原创粉丝点击