일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- hacking
- backend
- Python
- hackthissite
- 백엔드
- 파이썬
- hackerschool
- Linux
- 리눅스
- 챗GPT
- 딥러닝
- c++
- Web
- 러닝스칼라
- 인공지능
- 러닝 스칼라
- Scala
- mysql
- 경제
- webhacking
- deep learning
- c
- flask
- ChatGPT
- Javascript
- Shellcode
- BOF
- php
- 웹해킹
- BOF 원정대
- Today
- Total
목록HTTP (4)
jam 블로그
HTTP/3 2019년 9월 정도에 새로운 웹 표준인 HTTP/3에 대한 지원을 발표하였습니다. 파트 내에서 웹 로딩 및 접근 속도를 위해서 조사를 하였습니다. HTTP Protocol 발전 과정 요약 HTTP/0.9 HTTP 초기 버전에는 버전 번호가 없지만 추후 버전과 구별을 위해 붙여졌습니다. 특징 GET 메소드만 존재 HTTP 헤더가 존재하지 않음 HTTP/1.0 0.9버전에서 브라우저와 서버 모두 융통성을 가지도록 확장되었습니다. 특징 버전 정보가 각 요청 사이내로 전송되기 시작 (HTTP/1.0 GET ~) HTTP Status code가 라인 또는 시작 부분에 붙어 전송 브라우저의 요청에 대한 성공 실패 여부 확인 및 그에 따른 동작 HTTP 헤더 개념이 요청, 응답 모두에 도입 메타 데이터..
3. HTTP의 구조 및 핵심 요소 원래 책에서는 4장에 해당되며, API 만들기 전에 HTTP에 대한 설명이 먼저 하는게 맞을듯 하여 임의로 순서를 변경하였습니다. 1) HTTP HyperText Transfer Protocol의 약자로 HTML을 주고 받을 수 있도록 만들어진 프로토콜 통신방식 Request & Response (Stateful) 클라이언트에서 서버로 HTTP Request를 보내면 서버에서 처리 후 결과에 따른 HTTP 응답을 Response 하는 방식 대표적으로 TCP 통신이 해당되고, FTP, Telnet 과 같은 유저 정보를 계속 가지고 있는 경우의 프로토콜들입니다. Stateless 기본적인 HTTP가 해당됩니다. 또한, UDP와 DNS가 해당됩니다. state를 가지지 않고..
2. 현대 웹 시스템 구조 및 아키텍처 해당 장에서는 현재의 개발팀의 구조 및 직군과 그에 따른 현대 웹 시스템의 구조 및 아키텍처를 알아봅니다. 1) 웹 시스템 구조 Only HTML HTML + Javascript Front-end(HTML + Javascript) & Back-end (Java 등) 여기서는 보통 Jsp나 PHP 안에 html, javascript과 조합해서 server side rendering으로 코딩되는 시기 단, 코드가 워낙 복잡해지고 조잡해져서 유지보수가 빡세짐 (과도기) MVC, MVVC 와 같은 View를 따로 떼어내려는 시도가 생겨남. PHP에서는 hhvm이나 laravel와 같은 것들이 생겨남. SPA (Single Page Application) : React, A..
클라이언트가 서버에 접속하여 어떠한 요청을 하면, 서버는 세 자리 수로 된 에러 코드와 함께 응답한다. HTTP의 에러 코드는 다음과 같다. 코드 메세지 설명 1XX Informational(정보) 정보 교환. 100 Continue 클라이언트로부터 일부 요청을 받았으니 나머지 요청 정보를 계속 보내주길 바람. (HTTP 1.1에서 처음 등장) 101 Switching Protocols 서버는 클라이언트의 요청대로 Upgrade 헤더를 따라 다른 프로토콜로 바꿀 것임. (HTTP 1.1에서 처음 등장) 2XX Success(성공) 데이터 전송이 성공적으로 이루어졌거나, 이해되었거나, 수락되었음. 200 OK 에러 없이 전송 성공. 202 Accepted 서버가 클라이언트의 요청을 수락함. 203 Non-..