`
freewxy
  • 浏览: 337316 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

超文本传输协议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 LWe 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
用于通知客户方需要的认证信息(如用户名、口令等)
  如果有客户方请求的数据,数据放在响应头之后,否则服务器断开连接。

分享到:
评论

相关推荐

    TCPIP协议详解卷三:TCP事务协议,HTTP,NNTP和UNIX域协议

    第13章 HP:超文本传送协议 13.1 概述 13.2 HP和HML概述 13.3 HP 13.3.1 报文类型:请求与响应 13.3.2 首部字段 13.3.3 响应代码 13.3.4 各种报文头举例 13.3.5 例子:客户程序缓存 13.3.6 例子:服务器重定向 13.4 ...

    TCP/IP详解 卷3:TCP事务协议、HTTP、NNTP和UNIX域协议

    第13章 HTTP:超文本传送协议 13.1 概述 13.2 HTTP和HTML概述 13.3 HTTP 13.3.1 报文类型:请求与响应 13.3.2 首部字段 13.3.3 响应代码 13.3.4 各种报文头举例 13.3.5 例子:客户程序缓存 13.3.6 例子:服务器...

    TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议

    HTTP (超文本传送协议),这是飞速扩展中的万维网的基础; NNTP (网络新闻传送协议),这是Usennet新闻系统的基础; UNIX域协议,这是在UNIX实现中应用非常广泛的一套协议。 与前面两卷一样,本书有丰富的例子...

    TCP-IP详解卷三:TCP事务协议,HTTP,NNTP和UNIX域协议

    第13章 HP:超文本传送协议 13.1 概述 13.2 HP和HML概述 13.3 HP 13.3.1 报文类型:请求与响应 13.3.2 首部字段 13.3.3 响应代码 13.3.4 各种报文头举例 13.3.5 例子:客户程序缓存 13.3.6 例子:服务器重定向 13.4 ...

    TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议.rar

    第13章 HTTP:超文本传送协议 129 13.1 概述 129 13.2 HTTP和HTML概述 130 13.3 HTTP 132 13.3.1 报文类型:请求与响应 132 13.3.2 首部字段 133 13.3.3 响应代码 133 13.3.4 各种报文头举例 134 13.3.5 例子:客户...

    TCPIP协议详解卷3-事务协议

    第13章 HTTP:超文本传送协议 129 13.1 概述 129 13.2 HTTP和HTML概述 130 13.3 HTTP 132 13.3.1 报文类型:请求与响应 132 13.3.2 首部字段 133 13.3.3 响应代码 133 13.3.4 各种报文头举例 134 13.3.5 例子:客户...

    TCP-IP详解卷三:TCP事务协议,HTTP,NNTP和UNIX域协议——高清文字(china-pub经典系列)

    第13章 HTTP:超文本传送协议 129 13.1 概述 129 13.2 HTTP和HTML概述 130 13.3 HTTP 132 13.3.1 报文类型:请求与响应 132 13.3.2 首部字段 133 13.3.3 响应代码 133 13.3.4 各种报文头举例 134 13.3.5 例子:客户...

    TCPIP协议详解卷二:实现

    第13章 HTTP:超文本传送协议 129 13.1 概述 129 13.2 HTTP和HTML概述 130 13.3 HTTP 132 13.3.1 报文类型:请求与响应 132 13.3.2 首部字段 133 13.3.3 响应代码 133 13.3.4 各种报文头举例 134 13.3.5 例子:客户...

    TCP-IP详解卷3:TCP事务协议

    第13章 HTTP:超文本传送协议 129 13.1 概述 129 13.2 HTTP和HTML概述 130 13.3 HTTP 132 13.3.1 报文类型:请求与响应 132 13.3.2 首部字段 133 13.3.3 响应代码 133 13.3.4 各种报文头举例 134 13.3.5 例子:客户...

    TCPIP协议详解卷三.rar

    第13章 HTTP:超文本传送协议 129 13.1 概述 129 13.2 HTTP和HTML概述 130 13.3 HTTP 132 13.3.1 报文类型:请求与响应 132 13.3.2 首部字段 133 13.3.3 响应代码 133 13.3.4 各种报文头举例 134 13.3.5 例子:客户...

    TCPIP详解--共三卷

    1.17 小结 13 第2章 链路层 15 2.1 引言 15 2.2 以太网和IEEE 802封装 15 2.3 尾部封装 17 2.4 SLIP:串行线路IP 17 2.5 压缩的SLIP 18 2.6 PPP:点对点协议 18 2.7 环回接口 20 2.8 最大传输单元MTU 21 2.9 路径MTU...

    Java+Web整合开发王者归来++JSP%2BServlet%2BSt...zip.001

    1.2.2 HTTP超文本传输协议 4 1.2.3 Web浏览器 5 1.2.4 Web服务器 5 1.3 Web开发技术发展历史 6 1.3.1 传统的Web服务器模式开发 6 1.3.2 动态展现页面技术 6 1.3.3 CGI实现页面的动态生成 6 1.3.4 Java Servlet:改进...

    Java Web整合开发王者归来pdf part11.rar

    1.2.2 HTTP超文本传输协议 4 1.2.3 Web浏览器 5 1.2.4 Web服务器 5 1.3 Web开发技术发展历史 6 1.3.1 传统的Web服务器模式开发 6 1.3.2 动态展现页面技术 6 1.3.3 CGI实现页面的动态生成 6 1.3.4 Java Servlet:改进...

    Java Web整合开发王者归来pdf part13.rar

    1.2.2 HTTP超文本传输协议 4 1.2.3 Web浏览器 5 1.2.4 Web服务器 5 1.3 Web开发技术发展历史 6 1.3.1 传统的Web服务器模式开发 6 1.3.2 动态展现页面技术 6 1.3.3 CGI实现页面的动态生成 6 1.3.4 Java Servlet:改进...

    Java Web整合开发王者归来pdf part06.rar

    1.2.2 HTTP超文本传输协议 4 1.2.3 Web浏览器 5 1.2.4 Web服务器 5 1.3 Web开发技术发展历史 6 1.3.1 传统的Web服务器模式开发 6 1.3.2 动态展现页面技术 6 1.3.3 CGI实现页面的动态生成 6 1.3.4 Java Servlet:改进...

    Java Web整合开发王者归来pdf part 05.rar

    1.2.2 HTTP超文本传输协议 4 1.2.3 Web浏览器 5 1.2.4 Web服务器 5 1.3 Web开发技术发展历史 6 1.3.1 传统的Web服务器模式开发 6 1.3.2 动态展现页面技术 6 1.3.3 CGI实现页面的动态生成 6 1.3.4 Java Servlet:改进...

    Java Web整合开发王者归来pdf part08.rar

    1.2.2 HTTP超文本传输协议 4 1.2.3 Web浏览器 5 1.2.4 Web服务器 5 1.3 Web开发技术发展历史 6 1.3.1 传统的Web服务器模式开发 6 1.3.2 动态展现页面技术 6 1.3.3 CGI实现页面的动态生成 6 1.3.4 Java Servlet:改进...

    Java Web整合开发王者归来pdf part16.rar

    1.2.2 HTTP超文本传输协议 4 1.2.3 Web浏览器 5 1.2.4 Web服务器 5 1.3 Web开发技术发展历史 6 1.3.1 传统的Web服务器模式开发 6 1.3.2 动态展现页面技术 6 1.3.3 CGI实现页面的动态生成 6 1.3.4 Java Servlet:改进...

Global site tag (gtag.js) - Google Analytics