HTTP协议分析(请求与响应以及Cookie、Session)

本文介绍了HTTP的基本概念,包括其作为无状态协议的特点,以及如何通过HTTP请求与响应进行通信。详细讲解了HTTP请求的组成部分,如请求行、请求头和请求正文,以及响应报文的结构,特别是状态码的意义。接着,文章探讨了保持会话状态的两种技术——Cookie和Session,分析了它们的工作原理、安全属性及优缺点。Cookie在客户端存储,而Session在服务器端保存,两者结合使用可以实现安全的身份验证和会话管理。
摘要由CSDN通过智能技术生成

HTTP是什么

  1. HTTP:超文本传输协议,基于TCP,C/S架构,工作在应用层,是一个简单的请求→响应协议,无状态,无验证,简洁高效快速传输资源。常用端口号80/8080
  2. Web服务基于TCP,为了能够让服务器能随时响应客户端的HTTP请求,服务器需要监听80端口,这样浏览器就可以和服务器之间通过http协议进行通信

HTTP请求与响应

HTTP处理过程:

  1. 客户端与服务器建立连接(TCP三次握手)
  2. 客户端向服务器发出请求获取资源
  3. 服务器接收请求,并根据请求返回相应的资源/文件作为响应
  4. 客户端与服务器关闭连接(TCP四次挥手)

HTTP请求

HTTP请求报文格式
HTTP请求报文格式

  1. 请求行请求方法(GET/POST/HEAD/PUT…)+ 路径 + 请求版本
    →常用的HTTP请求方法←

GET方法一般不带数据࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值