加入收藏 | 设为首页 | 会员中心 | 我要投稿 网站开发网_盐城站长网 (https://www.0515zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

基础拾掇之——http基础

发布时间:2021-01-09 06:57:07 所属栏目:站长百科 来源:网络整理
导读:副标题#e# 《基础拾掇之——http基

常用状态码说明

HTTP首部介绍

  • 通用首部
  • 请求首部
  • 响应首部
  • 实体首部:专门用来表示实体中资源内部的类型、长度、编码格式等
  • 扩展首部:非标准首部,可有程序员自行创建

通用首部

  • Connection:定义C/S之间关于请求、响应的有关选项
    在http1.0 的时候,如果他想使用持久连接,那么他所设置的选项即为

Connection:keep-alive

  • Cache-Control:缓存控制,实现更精细的缓存控制方式.在http 1.1上比较常见

请求首部

  • Client-IP :客户端 IP地址
  • Host :请求的主机,这在实现基于主机名的虚拟主机时很有用
  • Referer :指明了请求当前资源原始资源的URL,使用referer是可以防盗链
  • User-Agent:用户代理,一般而言是浏览器
  • Accept首部:指客户端可以接受哪些编码的类型
    • Accept:服务端能够发送的媒体的类型
    • Accetp-Charset:接收的字符集
    • Accept-Encoding:编码格式
    • Accept-Lanage:所能接受的语言编码格式
  • 条件式请求首部:(在http1.1中才会用到)
    当发送请求时,先问问对方是否满足条件,如果满足条件就请求,不满足就不请求
  • 跟安全相关的请求:
    • Authorization
    • Cookie

响应首部

  • Age:资源响应给你之后可以使用的时长
  • Server:向客户端说明自己用到的程序名称和版本
  • 协商类的首部:
    • Vary:首部列表,服务器会根据此列表挑选最适合的版本发给客户端
  • 跟安全相关:
    • WWW-Authentication
    • Set-Cookie

实体首部

  • Location:指明资源的新位置,实现302响应码时通常会用到
  • Allow:允许对此资源使用的请求方法
  • 内容相关的首部
    • Content-Encoding
    • Content-Language
    • Content-Length
    • Content-Location:内容所在的位置
    • Content-Type
  • 缓存相关:
    • ETag:扩展标签/标记
    • Expires:过期时间
    • Last-Modified:删除修改时间

HTTP的事务

(编辑:网站开发网_盐城站长网 )

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!