用户工具

站点工具


web:http

http

  • 主要特点:C/S模式,简单快速GET uri,灵活Content-Type,无连接1),无状态2)
  • 请求:请求行(方法 路径 协议版本),多个消息头,空行,实体内容
  • 响应:状态行(协议版本 状态码 状态消息),多个消息头,空行,实体内容
  • HTTP/1.0:方法支持GET HEAD POST,GET请求:无实体、可缓存、可收藏、有历史,HEAD响应无实体
  • HTTP/1.1:方法增加PUT创建文档 DELETE删除文档 OPTIONS查看服务器性能 TRACE测试诊断回显 CONNECT预留给管道代理服务器,块编码transfer-encoding,持续状态100-continue
  • 状态码:1*信息,2*成功,3*重定向,4*客户端错误,5*服务器错误
  • url长度限制(2083=2k+35):IE-2083,Firefox-65535,Safari-80k,Opera-190k,Google-8182,Apache-8192,IIS-16384

header

  • Accept: text/html,image/*,浏览器支持的数据类型 ⇔ Content-Type: text/html; charset=GB2312,响应正文类型
  • Accept-Charset: utf-8,浏览器支持的编码字符集 ⇔ Content-Length: 80,响应正文长度
  • Accept-Encoding: gzip,浏览器支持的压缩方式 ⇔ Content-Encoding: gzip,响应数据的压缩方式
  • Accept-Language: en-us,zh-cn,浏览器支持的语言 ⇔ Content-Language: zh-cn,响应内容的语言
  • Host: localhost:8888,请求的主机名
  • Referer,来源 ⇔ Location: /login.jsp,指示浏览器重定向到新的地址;Refresh: 1,定时刷新
  • User-Agent,浏览器信息 ⇔ Server: apache tomcat
  • Connection: Keep-Alive,保持连接 ⇔ Connection: close,关闭连接
  • Date,请求发送的时间 ⇔ Last-Modified,资源最后修改时间
  • Cookie: tt=123,客户端标记 ⇔ Set-Cookie: path=/search,设置cookie标记
  • Expires: -1,Cache-Control: no-cache,指示浏览器不要缓存
  • Content-Disposition: attachment; filename=aaa.zip,文件下载

mime

  • application/x-www-form-urlencoded,表单提交
  • multipart/form-data,文件上传
  • application/octet-stream,文件下载

status

  • 200,成功
  • 301,重定向(永久)302,重定向(临时)
  • 404,找不到
  • 500,服务器错误

工具

  • httpie,提供http命令:http [flags] [METHOD] URL [ITEM [ITEM]]
  • httpbin,打印http请求
1) 1.1持久连接Connection: Keep-Alive
2) session、token
web/http.txt · 最后更改: 2021/06/16 13:42 由 admin