zoukankan      html  css  js  c++  java
  • HTTP(s)

    一、常用请求报头

      1、常用的请求报头

    • Accept请求报头域用于指定客户端接受哪些类型的信息。
    • Accept-Charset请求报头域用于指定客户端接受的字符集
    • Accept-Encoding请求报头域类似于Accept,但是它是用于指定可接受的内容编码
    • Accept-Language请求报头域类似于Accept,但是它是用于指定一种自然语言
    • Authorization请求报头域主要用于证明客户端有权查看某个资源
    • Host请求报头域主要用于指定被请求资源的Internet主机和端口号,它通常从HTTP URL中提取出来的
    • User-Agent请求报头域允许客户端将它的操作系统、浏览器和其它属性告诉服务器。不过,这个报头域不是必需的,如果我们自己编写一个浏览器,不使用User-Agent请求报头域,那么服务器端就无法得知我们的信息了。

      2、常用的响应报头

    • Location响应报头域用于重定向接受者到一个新的位置。Location响应报头域常用在更换域名的时候。
    • Server响应报头域包含了服务器用来处理请求的软件信息。与User-Agent请求报头域是相对应的。
    • WWW-Authenticate响应报头域必须被包含在401(未授权的)响应消息中,客户端收到401响应消息时候,并发送Authorization报头域请求服务器对其进行验证时,服务端响应报头就包含该报头域。

      3、常用的实体报头

    • Content-Encoding实体报头域被用作媒体类型的修饰符,它的值指示了已经被应用到实体正文的附加内容的编码,因而要获得Content-Type报头域中所引用的媒体类型,必须采用相应的解码机制。
    • Content-Encoding这样用于记录文档的压缩方法
    • Content-Language实体报头域描述了资源所用的自然语言。
    • Content-Length实体报头域用于指明实体正文的长度,以字节方式存储的十进制数字来表示。
    • Content-Type实体报头域用语指明发送给接收者的实体正文的媒体类型。
    • Last-Modified实体报头域用于指示资源的最后修改日期和时间。
    • Expires实体报头域给出响应过期的日期和时间。为了让代理服务器或浏览器在一段时间以后更新缓存中(再次访问曾访问过的页面时,直接从缓存中加载,缩短响应时间和降低服务器负载)的页面,我们可以使用Expires实体报头域指定页面过期的时间。
    • HTTP1.1的客户端和缓存必须将其他非法的日期格式(包括0)看作已经过期。

    二、请求方式

    • GET     请求获取Request-URI所标识的资源
    • POST    在Request-URI所标识的资源后附加新的数据
    • HEAD    请求获取由Request-URI所标识的资源的响应消息报头
    • PUT     请求服务器存储一个资源,并用Request-URI作为其标识
    • DELETE  请求服务器删除Request-URI所标识的资源
    • TRACE   请求服务器回送收到的请求信息,主要用于测试或诊断
    • CONNECT 保留将来使用
    • OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项和需求
    • 应用举例:
    • GET方法:在浏览器的地址栏中输入网址的方式访问网页时,浏览器采用GET方法向服务器获取资源,eg:GET /form.html HTTP/1.1 (CRLF)
    • POST方法要求被请求服务器接受附在请求后面的数据,常用于提交表单。
    All rights reserved please indicate the source if reprint---吓尿了的大肥鼠
  • 相关阅读:
    编写代码的「八荣八耻」- 以用户易用为荣,以复杂歧义为耻
    《跃迁-成为高手的技术》之联机学习
    《跃迁-成为高手的技术》感悟
    JAVA SPI(Service Provider Interface)原理、设计及源码解析(其一)
    测试了一下编解码的执行效果
    谈面试中的亮点
    稳定性「三十六计」实战和背后的逻辑
    Python,Jupyter Notebook,IPython快速安装教程
    Python多进程编程
    R语言基础:数组&列表&向量&矩阵&因子&数据框
  • 原文地址:https://www.cnblogs.com/realsoul/p/5628021.html
Copyright © 2011-2022 走看看