HTTP请求详解(2)

HTTP参数分为四种:

  • 请求头参数(head)
    存放在请求头中发送给服务器的参数,服务器通过这些参数能够正确解析请求的body
  • 路径参数(path)
    请求的资源路径,https://cn.bing.com/search?q=xxxxx&efirst=0&ecount=50,其中/search就是资源路径
  • 查询参数(query)
    q=xxxxx就是查询参数,请求地址与参数之间用?进行分隔,多个参数用&分隔
  • 请求体参数(body)
    存在放请求体中的参数,服务器会根据请求头中的Content-Type获取其格式,再根据格式进行解析

Request Headers
Connection:浏览器与服务器通信时对于长连接的处理状态,keep-alive/close
Authorization:向服务器认证用户代理的凭证,用于http的身份验证
User-Agent:确定请求的用户代理的应用程序类型,操作系统,软件供应商或软件版本
Accept-Encoding:客户端支持的数据压缩格式
Accept-Language:客户机支持的语言
Cookie:客户机通过这个头告诉服务器,可以向服务器带数据

Response Headers
Connection:服务器通过这个头,响应完是保持链接还是关闭链接
Content-Type:返回数据的类型
Content-Length:数据长度
Access-Control-Allow-Credentials:是否允许后续请求携带认证信息(cookies),该值只能是true,否则不返回
Access-Control-Allow-Headers:允许的请求头字段,不限于该次请求
Access-Control-Allow-Methods:允许的请求类型,不限于该次请求
Access-Control-Allow-Origin:指定允许其他域名访问

posted @   暮色听雨  阅读(23)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示