`
zdjray
  • 浏览: 4961 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

HTTP协议小记

    博客分类:
  • HTTP
阅读更多

整个HTTP消息的组成为

请求行(请求时)/状态行(响应时)

实体

----------------------------------

 

HTTP消息分为请求和响应两种

两者只在头域中的第二部分不同

 

请求的头组成为

通用头,请求头 ,实体头

 

响应的头组成为

通用头,响应头 ,实体头

----------------------------------

 

实体的长度在头中以Content-Length确定

----------------------------------

 

 

通用头类型包括:

general-header = Cache-Control          
                      | Connection            
                      | Date                  
                      | Pragma             
                      | Trailer                
                      | Transfer-Encoding       
                      | Upgrade               
                      | Via                     
                      | Warning  
               

请求头类型包括:

request-header = Accept              
                      | Accept-Charset     
                      | Accept-Encoding  
                      | Accept-Language  
                      | Authorization        
                      | Expect                
                      | From                   
                      | Host                   
                      | If-Match                
                      | If-Modified-Since      
                      | If-None-Match           
                      | If-Range                
                      | If-Unmodified-Since    
                      | Max-Forwards            
                      | Proxy-Authorization    
                      | Range                   
                      | Referer                
                      | TE                      
                      | User-Agent          
   

响应头类型包括:

response-header = Accept-Ranges         
                       | Age                    
                       | ETag                   
                       | Location               
                       | Proxy-Authenticate    
                       | Retry-After           
                       | Server                 
                       | Vary                  
                       | WWW-Authenticate      

实体头类型包括:

entity-header  = Allow                   
                      | Content-Encoding        
                      | Content-Language       
                      | Content-Length          
                      | Content-Location       
                      | Content-MD5            
                      | Content-Range           
                      | Content-Type           
                      | Expires                 
                      | Last-Modified           
                      | extension-header

其中

extension-header = message-header

 

分享到:
评论

相关推荐

    TCP-IP小记

    常见的应用层协议有HTTP(超文本传输协议)用于浏览网页,FTP(文件传输协议)用于文件传输,SMTP(简单邮件传输协议)用于电子邮件服务,以及DNS(域名系统)用于将域名转换为IP地址。 2. 传输层:传输层主要负责...

    Flex整合J2EE开发小记+源码下载

    标题中的“Flex整合J2EE开发小记+源码下载”揭示了本次讨论的主题,即如何将Adobe Flex技术与Java企业版(J2EE)框架相结合进行应用开发,并且提供了相关的源代码供学习和参考。Flex是一种用于构建富互联网应用程序...

    Thrift小记

    Thrift支持多种传输协议,包括TCP、HTTP、HTTPS和内存缓冲等,这使得它具有很好的灵活性和可扩展性。默认情况下,Thrift使用二进制协议,该协议效率高且紧凑,适合大数据量的传输。同时,Thrift还提供了文本协议,...

    工作小记:企业微信 嵌H5页面 用户权限获取匹配.doc

    ### 工作小记:企业微信嵌H5页面用户权限获取匹配 #### 一、背景与目的 在当前数字化转型的大背景下,企业越来越多地利用移动互联网技术来提升工作效率和服务质量。其中,企业微信作为一种重要的办公协作平台,在...

    android应用登录模块访问mysql数据库小记.pdf

    由于Android设备本身并不支持直接连接到MySQL,因此通常需要通过HTTP协议与服务器端进行通信。服务器端则负责处理这些请求,与MySQL数据库进行交互,再将结果返回给Android应用。这种模式下,服务器端通常使用Java的...

    详解Vue SPA项目优化小记

    GZIP 是一种高效的文件压缩技术,广泛应用于 HTTP 协议中。通过启用 GZIP 压缩,可以显著减小文件传输大小,从而加快加载速度。在 Express 服务器中,我们可以安装 `compression` 中间件来轻松启用 GZIP: ```...

    Cookie 小记

    Cookie是Web应用中常见的一种数据存储机制,它用于...总之,Cookie是Web应用中不可或缺的一部分,它们帮助我们在无状态的HTTP协议中维持会话状态。理解并正确使用Cookie的特性,对于开发安全、高效的Web应用至关重要。

    Flex中的Hessian

    1. **二进制格式**:Hessian使用紧凑的二进制格式,相比基于文本的协议(如HTTP或XML-RPC)更节省网络资源。 2. **类型感知**:它能够识别并序列化多种数据类型,包括基本类型(如整数、浮点数、字符串)、日期、...

Global site tag (gtag.js) - Google Analytics