首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

超文本传输协议HTTP总结

2012-10-27 
超文本传输协议HTTP小结HTTP : hyper text transfer protocol(超文本传输协议)1、URL(uniform resource loc

超文本传输协议HTTP小结

HTTP : hyper text transfer protocol(超文本传输协议)

1、URL(uniform resource locator)
???? 统一资源定位符,也称web地址
格式: 协议+“://”+主机域名(IP地址)+:端口号+目录文件+文件名 http://www.baidu.com/...../.........
-协议 表示因特网资源类型
“http://”表示www服务器 "
ftp://”;表示FTP服务器 。。。。。。

2、HTTP事物处理过程:
?

??? |??????????????????????????????? |

客 |?? 建立TCP/IP连接?? ?>|

??? |????????????????????????????????? ????? ?|? 服

户 |??? 发送请求消息???????>|

??? |??????????????????????????????? ???????? |? 务

??? |?<??? 发送响应消息?????? |

??? |????????????????????????????????? ??? ? ?|? 器

??? |????? 关闭连接???????????> |

??? |??????????????????????????????? |

?

3、HTTP通信方式:点对点、具有中间服务器方式(代理型、网管型、隧道型)、缓存方式

?

4、安全套接字层 SSL??(工作在TCP|IP的传输层和应用层之间----"https://")

?

???? SSL工作过程:

????? |

????? |-------客户机发送安全请求对话----------------------------> |

????? |??????????????????????????????????????????????????????????????????????????????? |

??客 |<-----服务器发送响应消息、证书(包含服务器公钥)-----? | 服

???? ?|??????????????????????????????????????????????????????????????????????????????? |

??户 |------客户用已知的CA列表来认证证书----------------------? | 务

????? |????????????????????????????????????????????????????????????????????????????????|

??机 |-------客户机随机产生对称密钥,并用服务器公钥加密----> | 器

????? |??????????????????????????????????????????????????????????????????????????????? |

????? |<------客户机和服务器都知道了对称密钥------------------> |

????? |????????? 用它来加密会话期间的最终用户数据??????????????????????|

?

5、如果URL中包含了 HTTPS://,表示使用了安全套接字层

?

6、HTTP特点:简单、灵活、无连接性、无状态性、无信息

?

7、HTTP协议信息格式:

?

    信息行

?8、请求报文格式:

方法|空格|URL|空格|HTTP版本??? 信息首部 ??? 空行?????? 信息体

??

?? 请求方法是用于特定U R L或We b页面的程序HTTP请求方法:
?? 方法?????? 描述
??? GET???????? 请求指定的文档,取回URL指定的资源,它主要用于把指定的对象取回
??? HEAD ????? 仅请求文档头,要求服务器查找某对象的元信息而不是对象本身
??? POST????? 请求服务器接收指定文档作为可执行的信息,从客户向服务器发送数据,要求服务器和CGI程序做进一步处理
??? PUT???????? 用从客户端传送的数据取代指定文档中的内容
??? DELETE?? ?请求服务器删除指定页面
??? OPTIONS 允许客户端查看服务器的性能
?? TRACE????? 用于测试—允许客户端查看消息回收过程

9、响应报文格式:

?

???? HTTP版本|空格|状态码|空格|状态短信???? 信息首部???? 空行???? 信息体

?

? HTTP定义了多组返回给浏览器的状态码。
?? 响应头向客户方提供服务器和/或请求文档的信息HTTP响应头:
?? 方法???????? ? ?? 描述
?? Server???????? Web服务器信息
?? Date?????? ? ? 当前日期/时间
?? Last Modified? 请求文档最近修改时间
?? Expires??????? 请求文档过期时间
?? Content-length 数据长度(字节)
??Content-type?? 数据M I M E类型
?? WWW-authenticate 用于通知客户方需要的认证信息(如用户名、口令等)
? 如果有客户方请求的数据,数据放在响应头之后,否则服务器断开连接。

热点排行