javaWeb 笔记

tomcat

可配启动的端口号

tomcat的默认端口号为:8080

mysql:3306

http:80

https:443

 

  HTTP

什么是HTTP

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

文本:html,字符串...

超文本:图片,音乐,视频,定位,地图...

端口号:80

Https:安全的

端口号:443

2.两个时代

http1.0 

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

http2.0 

   HTTP/1.1:客户端可以与web服务器连接后,可以获得多个web资源

3.Http请求

  客户端---发起请求(Request)---服务器

请求 URL: https://www.baidu.com/
请求方法: GET
状态代码: 200 OK
远程地址: 220.181.38.150:443
Accept: text/html
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9    语言
Cache-Control: max-age=0
Connection: keep-alive

  1.请求行

  请求行中的请求方式:GET

  请求方式:Get,Post

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

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

  2.消息头

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

4.Http响应

服务器---响应---客户端

Cache-Control: private        缓存控制  
Connection: keep-alive        连接:保持活着
Content-Encoding: gzip        编码
Content-Type: text/html;charset=utf-8    类型

  1.响应体

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

  2.响应状态码

  200:请求响应成功

  304:请求重定向

     重定向:你重新到我给你新位置去;

  404:找不到资源

     资源不存在

  500:服务器代码错误

  502:网关错误

常见面试题:

  当你的浏览器中地址栏输入地址并回车的一瞬间到页面能够展示回来,经历了什么?

 ----------------------------------------------------------------------------------------------

在Maven项目中web.xml中

servlet作用是请求映射

原文地址:https://www.cnblogs.com/nuliyao123/p/14350603.html