http学习笔记

本文详细介绍了HTTP协议的基本概念,包括其作为超文本传输协议的作用和组成。重点讲解了HTTP请求报文的结构,如请求行、请求头、空行和请求体,以及常见的请求方式(GET、POST、PUT、DELETE)。同时,阐述了HTTP响应报文的结构,如状态码、响应头、空行和响应体,并列举了若干重要的响应状态码。此外,还提及了GET和POST请求的区别。
摘要由CSDN通过智能技术生成

目录

http协议概述:

http请求方式

http响应报文


http协议概述:

  • 概述

    • hyper text transfer protocol : 超文本传输协议

  • 作用

    • 确定了请求和响应数据的格式。浏览器发送给服务器的数据:请求报文;服务器返回给浏览器的数 据:响应报文。

  • 组成

    • 由请求和响应两部分构成,请求是由客户端往服务器传输数据,响应是由服务器往客户端传输数据。

http请求报文

  • ①请求行

    • 请求方式 : GET、POST、DELETE、PUT....

    • URL : 请求路径

    • HTTP1.1 : 协议版本

  • ②请求头

    • accept : 告诉服务器,浏览器支持的mimeType

    • accept-encoding : 告诉服务器,浏览器支持的编解码格式

    • accept-language : 告诉服务器,浏览器支持的语言

    • Content-Type : 告诉服务器,请求正文的mimeType

    • Content-Length : 告诉服务器,请求正文的长度

    • User-Agent : 告诉服务器,浏览器相关信息

    • Connection : 告诉服务器,链接状态

    • If-Modified-Since : 告诉服务器,客户浏览器缓存文件的最后修改时间。

    • Cookie :会话技术,用于存储数据

  • ③空行

  • ④请求体/请求正文

    • 请求方式=post,携带请求参数

http请求方式

  • 请求方式

    • GET : 用于数据的查询

    • POST : 用于数据的添加

    • PUT : 用于数据的修改

    • DELETE : 用于数据的删除

  • GET和POST

    GETPOST
    没有请求体有请求体
    请求参数附着在URL地址后面,存在安全隐患请求参数放在请求体 中,比较安全
    在URL地址后面携带请求参数,数据容量非常有限。如果数据 量大,那么超出容量的数据会丢失请求体发送数据的大 小没有限制
    发送String类型的数据可以发送各种不同类 型的数据

http响应报文

  • ①响应行

    • 状态码

      • 200 : 响应成功

      • 301 : 永久重定向 , 不支持seo

      • 302 : 临时重定向,支持seo

      • 304 : 页面内容没有改变,使用缓存

      • 404 : 找不到资源

      • 500 : 服务器代码错误

  • ②响应头

    • location : 跳转资源的路径,结合301和302完成重定向

    • Content-Type :告诉浏览器,响应正文的mimeType

    • Content-Length : 告诉浏览器,响应正文的长度

    • Content-Encoding : 告诉浏览器,服务器支持的编解码格式

    • Content-Language : 告诉浏览器,服务器支持的语言

    • Content-Disposition : 告诉浏览器,必须打开下载窗口

    • Refresh : 告诉浏览器,定时跳转页面

    • Set-Cookie : 会话技术,用于存储数据

  • ③空行

  • ④响应体

    • 服务器发送给浏览器的数据,浏览器解析执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值