HTTP 请求和响应,dubbo工作原理面试题

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2

Accept-Encoding: gzip, deflate

Referer: http://localhost:8080/mySubmit.html

Content-Type: application/x-www-form-urlencoded

Content-Length: 11

Connection: keep-alive

Cookie: Idea-f4f5aed6=f93a91f4-613a-47ea-85c5-ab40a7eb0b35

Upgrade-Insecure-Requests: 1

Cache-Control: max-age=0

  • 常见的请求头:

  • User-Agent:浏览器告诉服务器,要访问所使用的浏览器的版本信息,可以在服务器端获取该头的信息,解决浏览器的兼容性问题

  • Referer:能够告诉服务器,当前请求从哪里来,作用:

  • 防止盗链

  • 统计工作

3、请求空行


空行,用于分隔 POST 请求的请求头和请求体的

4、请求体(正文)


封装 POST 请求消息的请求参数

四、响应消息数据格式

==========

1、响应行


格式:协议/版本 响应状态码 状态码描述

  • 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态,状态码都是三位数字,一般是1xx、2xx、3xx、4xx、5xx 这五类

  • 1xx:服务器接收客户端消息,但没有接收完成,等待一段时间后,发送1xx状态码

  • 2xx:表示成功

  • 3xx:表示重定向

  • 302:重定向

  • 304:访问缓存

  • 4xx:客户端错误

  • 404:请求路径没有对应的资源

  • 405:请求的方式没有对应的doxxx方法

  • 5xx:服务器端错误

  • 500:服务器内部出现异常

2、响应头


  • 格式:头名称:值

HTTP/1.1 200

Accept-Ranges: bytes

ETag: W/“147-1567070212093”

Last-Modified: Thu, 29 Aug 2019 09:16:52 GMT

Content-Type: text/html

Content-Length: 147

Date: Thu, 29 Aug 2019 09:21:17 GMT

  • 常见响应头

  • Content-Type:服务器告诉客户端 需要zi料+ 绿色徽【vip1024b】

本次响应数据格式以及编码格式

  • Content-disposition:服务器告诉客户端以什么格式打开响应体数据

  • in-line:默认值,在当前页面打开

  • attachment:以附件形式打开响应体,如文件下载

3、响应空行


4、响应体


数据:

LSTAR

我的世界!

五、一次完整http请求的过程

================

在HTTP工作开始之前,客户端首先要通过网络与服务器建立连接,该连接是通过 TCP 来完成的,该协议与 IP 协议共同构建 Internet,即著名的 TCP/IP 协议族,因此 Internet 又被称作是 TCP/IP 网络。HTTP 是比 TCP 更高层次的应用层协议,根据规则,只有低层协议建立之后,才能进行高层协议的连接,因此,首先要建立 TCP 连接,一般 TCP 连接的端口号是80。

总结

如果你选择了IT行业并坚定的走下去,这个方向肯定是没有一丝问题的,这是个高薪行业,但是高薪是凭自己的努力学习获取来的,这次我把P8大佬用过的一些学习笔记(pdf)都整理在本文中了

《Java中高级核心知识全面解析》

小米商场项目实战,别再担心面试没有实战项目:

是凭自己的努力学习获取来的,这次我把P8大佬用过的一些学习笔记(pdf)都整理在本文中了

《Java中高级核心知识全面解析》

[外链图片转存中…(img-UmVncxPl-1710349504746)]

小米商场项目实战,别再担心面试没有实战项目:

[外链图片转存中…(img-JQxrjd7y-1710349504747)]

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值