J2EE02——http协议

本文详细介绍了HTTP协议的概念,它是一个基于TCP的用于传输超文本数据的协议。请求报文包括起始行、请求头和消息正文,常见的请求方法有GET、POST、HEAD等。GET请求参数直接显示在URL,而POST更安全且无长度限制。响应格式包含状态码,如2xx表示成功,4xx和5xx表示客户端或服务器错误。此外,还列举了常见的HTTP响应状态码及其含义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、概念

http协议就是一个超文本传输协议。是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。
总之,HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范。

二、请求报文格式

http主要由三个部分组成,起始行,请求头和消息正文。

在这里插入图片描述

请求方法一般有8种

方法作用
GET请求获取由request-URL所标识的资源
POST在Request-URL所标识的资源后附件新的数据
HEAD获得响应首部,和 GET 方法一样,只是不返回报文主体部分
DELETE删除文件,与PUT相反
TRACE让Web服务器端将之前的请求通信环回给客户端
CONNECT保留将来使用
OPTIONS查询针对请求 URI 指定的资源支持
PUT请求服务器储存一个资源,用Request-URL标识

GET与POST的区别

  • get请求参数直接显示在地址栏,post在地址栏不显示
  • get方式不安全,post更安全
  • get请求参数有长度限制,post没有限制

示例
在这里插入图片描述

三、响应格式

在这里插入图片描述
示例
示例
响应状态码

分类描述
1**信息,服务器收到请求需要继续操作
2**成功,操作被成功接受处理
3**重定向,需要进一步操作完成请求
4**客户端错误,请求包含语法错误或无法完成请求
5**服务器操作,服务器在处理请求时发生错误
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值