JavaWeb学习——HTTP协议(2)

HTTP的请求与响应
请求报文的格式:

请求行:请求方式、请求地址、HTTP协议版本
请求头:消息报头,客户端的一些附加信息
空行:位于请求头和主体之间,必须有
请求主体:请求正文,存放请求数据(当请求方式为get时,请求主体中内容为空)
在这里插入图片描述
根据HTTP协议标准,有多种请求方式:
http1.0定义了三种:get、post和head
http1.1新增五种:options、put、delete、trace和connect

最常用的是get和post方式,区别如下:
get:请求数据会放到请求行的URL里面,用?的形式拼接,不安全;输出的数据受到URL长度的限制
post:请求数据放到请求主体中进行发送,对用户不可见,更安全;传输的数据大小不受到限制

响应报文的格式:

响应行:HTTP协议版本、状态码、状态信息
响应头:消息报头,服务器发给客户端的附加信息
空行:位于响应头部和响应正文之间,必须有
响应正文:正文,服务器发给浏览器的信息
在这里插入图片描述
常见状态码:

状态码状态信息
200OK //客户端请求成功
400Bad Request //客户端请求有语法错误,不能被服务器理解
401Unauthorized //请求未经授权,这个状态码必须和www-Authenticate报头域一起使用
403Forbidden //服务器收到请求,但是拒绝提供服务
404Not Found //请求资源不存在,原因输入了错误的URL
500Internal Server Error //服务器发生不可预期的错误
503Server Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值