JavaWeb学习二、Tomcat与HTTP

三、Tomcat

https://how2j.cn/k/tomcat/tomcat-tutorial/541.html#nowhere

3.1 网站访问(面试)

  1. 输入域名,回车
  2. 检查本机hosts配置文件下有无域名映射
    1. 有,直接返回对应的ip地址
    2. 没有,去DNS服务器找,并返回结果

四、HTTP

4.1 什么是Http

HTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。

  • 文本:html,字符串,~,....
  • 超文本:图片,音乐,视频定位,地图....
  • 80

HTTPS:安全的

  • 403

4.2 两个时代

  • http 1.0
    • HTTP/1.0:客户端可以与服务器连接后,只能获得一个web资源,断开连接。
  • http 2.0
    • HTTP/1.1:客户端可以与web服务器连接后,可以获得多个web资源。

4.3 HTTP请求

Request URL: https://www.baidu.com/             请求地址
Request Method: GET                             get/post方法
Status Code: 200 OK                             状态码
Remote Address: 127.0.0.1:7890                  Remote:远程
Accept: text/html
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8        语言
Cache-Control: max-age=0
Connection: keep-alive

1.请求行

  • 请求行中的方式
    • get(高效),一次请求,携带参数少,有限制
    • post(安全)

2.消息头

Accept:                         告诉浏览器,支持的数据类型
Accept-Encoding:                支持的编码格式
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8        语言环境
Cache-Control: max-age=0        缓存控制
Connection: keep-alive          告诉浏览器,请求完成是断开还是保持连接
HOST                            主机

GET 请求

  • form 标签 method=get
  • a 标签
  • link 标签引入 css
  • Script 标签引入 js 文件
  • img 标签引入图片
  • iframe 引入 html 页面
  • 在浏览器地址栏中输入地址后敲回车

POST请求

  • form 标签 method=post

4.4 HTTP响应

1.响应体

Accept: text/html
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8        
Cache-Control: max-age=0
Connection: keep-alive
    
Refrush:刷新告诉客户端多久刷新一次
Location:让网页重新定位

2.响应状态码

  • 200:请求成功
  • 3xx:请求重定向
    • 重定向:重新找新位置
  • 4xx:找不到资源 404
    • 资源不存在
  • 5xx:服务器代码错误
    • 500
    • 502 网关错误

猜你喜欢

转载自www.cnblogs.com/yfyyy/p/12431865.html
今日推荐