初步了解Http ----【javaweb-03】

Http

 

前言

  在前面,我们学会了如何简单的利用Tomcat来启动一个服务器,那么接下来,我们来简单的了解一下Http。

 

内容

1、什么是HTTP?

  Http(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。                                       ------- 源于:百度百科

  Tip:在这里,我们要简单知道一下Http&Https的区别:Https相对于Http更为安全。

 

2、Http的请求&响应

  我们在访问一个网页的主要流程是: 客户端 ---> 发送请求到服务器 ---> 服务器接收后响应给客户端

 

2.1、请求(request)

  

    

2.1.1、请求行

  请求行的请求方式有很多种,常见的有:Get、post、head等等....

  get和post的区别

  • get:请求能够携带的参数比较少,大小有限制,会在浏览器的URL地址栏显示数据内容,不安全,但高效

  • post:请求能够携带的参数没有限制,大小没有限制,不会在浏览器的URL地址栏显示数据内容,安全,但不高效。

 

2.1.2、消息头

  

 

Accept: 所支持的数据类型
Accept-Encoding:支持哪种编码格式 GBK UTF-8 GB2312 ISO8859-1
Accept-Language:它的语言环境
Cache-Control:缓存控制
Connection:告诉浏览器,请求完成是断开还是保持连接
HOST:主机

 

 

2.2、响应(response)

  

  基本上与消息头内容类似,我们目前只需了解一下几个信息即可。

Accept:它所支持的数据类型
Accept-Encoding:支持哪种编码格式 GBK UTF-8 GB2312 ISO8859-1
Accept-Language:它的语言环境
Cache-Control:缓存控制
Connection:告诉浏览器,请求完成是断开还是保持连接
HOST:主机
Refresh:刷新时长;
Location:让网页重新定位;

 

 

2.3、状态码

  在前面,我们见到了一个状态码的东西,它是用来显示当前的状态的。

 

200:请求响应成功 200

 

3xx:请求重定向

 

4xx:找不到资源 404

 

5xx:服务器代码错误 500、502:网关错误

 

 

总结

  以上便是有关Http的基本内容了,希望对各位有所帮助。

posted @ 2020-06-21 00:14  Charles_H  阅读(128)  评论(0编辑  收藏  举报