2019-07-31

2019-07-31  本文已影响0人  rhode

1 java 架构 B/S 架构 C/S 架构

2 B/S 的资源类型,静态资源和动态资源

  1. 静态 html css js pic
  2. 动态资源 servlet

3 servlet 编程

4 网络模型 TCP/IP 和 逻辑模型

网络编程三要素

  1. protocol
  2. ip
  3. portnumber

4 网络连接 ??????

5 单次请求

request ------> server -------->response

request: 请求头
请求行
请求空行
请求体(get 为空 post 为;字段)
cookie
session
跳转和转发
route

分解 request

get /index.html http/1.0
host: 127.0.0.1
user-agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0
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:
cookie:
connection:
upgrade-insecure-request: 1

其它概念

requestmethod
uri
url
servletpath
servername
portnumber
domain

cookie
session
ip 地址
applicationContext
虚拟目录

转发和跳转的区别
转发 1次请求 内部转发 地址不发生变化
跳转 2次请求 可以外部 地址发生变化

request 在 java 中的

servletRequest
httpServletRequest

请求域 会话域 程序域

6 返回 response

HTTP/1.1 302
Set-Cookie: JSESSIONID=AC10EEE191517A7F34DDC9AFAF178428; Path=/03j2ee_web_day10_003Http_war_exploded; HttpOnly
Set-Cookie: name=value
Location: /03j2ee_web_day10_003Http_war_exploded/movie
Content-Length: 0
Date: Wed, 31 Jul 2019 12:13:43 GMT

协议/版本 返回码 返回说明
响应行
conten-Type
Content-Disposition
inline
attachment;filename
响应空行
响应体

状态吗

  1. 1** 服务器询问
  2. 2**
  3. 3** 301 重定向 302读缓存
  4. 4** 404 页面不存在 405 没有对应方法
上一篇下一篇

猜你喜欢

热点阅读